Я не уверен, безопасно ли хранить информацию о пользователе в классе, и мне пришла в голову идея хранить некоторую информацию о пользователе в .ini file
и записывать то, что там находится, и выполнять. По сути, у меня есть консольное приложение, работающее в .NET Framework 4.7.2
, и я сделал уведомление для хранилища LOG.file и отправки почты всякий раз, когда новый пользователь был добавлен в ActiveDirectory. Итак, мне нужно настроить SMTP
для такого персонала и сохранить very private
информацию, такую как EmailID,Password etc
. Я не уверен, безопасно ли сделать это видимым.
SmtpClient mySmtpClient = new SmtpClient("smtp.gmail.com");
mySmtpClient.UseDefaultCredentials = false;
System.Net.NetworkCredential basicAuthenticationInfo = new
System.Net.NetworkCredential("email@gmail.com", "emailsender");
mySmtpClient.Credentials = basicAuthenticationInfo;
mySmtpClient.EnableSsl = true;
mySmtpClient.Port = 587;
MailAddress from = new MailAddress("sender@gmail.com", "IAMSender");
MailAddress to = new MailAddress("reciver@gmail.com", "IAMReceiver");
System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage(from, to);
myMail.Subject = "ActiveDirectory";
myMail.SubjectEncoding = System.Text.Encoding.UTF8;
// set body-message and encoding
myMail.Body = @"Ukupno novih korisnika:" + noviKorisnika + "<br>" +
@"Ukupno izmjenjenih korisnika: " + izmjenjenihKorisnika;
myMail.BodyEncoding = System.Text.Encoding.UTF8;
// text or html
myMail.IsBodyHtml = true;
mySmtpClient.Send(myMail);
Есть идеи, как настроить этот тип персонала, поскольку у меня недостаточно навыков и знаний о SMTP?