+-
我不知道在课堂上存储用户信息是否安全可靠,我想到了在课堂上存储一些用户信息。.ini file
并写下里面的内容并执行。基本上,我有一个Console应用程序,它运行在 .NET Framework 4.7.2
我做了存储LOG.文件和发送邮件的通知,每当新用户被添加到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 protected]", "emailsender");
mySmtpClient.Credentials = basicAuthenticationInfo;
mySmtpClient.EnableSsl = true;
mySmtpClient.Port = 587;
MailAddress from = new MailAddress("[email protected]", "IAMSender");
MailAddress to = new MailAddress("[email protected]", "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没有足够的技能和知识,有什么办法可以配置这样的员工吗?
0
投票
投票
ini文件是很好的,但你应该加密密码,并将其存储为加密的。你可以使用配置文件来代替ini文件,这样访问起来更方便。var value = ConfigurationManager.AppSettings["password"]
这样你就不用建立自己的方法来读取保存ini文件了。