这是我在 ASP.net 网站上使用简单的发送电子邮件功能时的一个随机想法:
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("test@gmail.co.uk");
mailMessage.From = new MailAddress("test2@gmail.com");
System.Net.NetworkCredential basicauthenticationinfo = new
System.Net.NetworkCredential("username", "pass123");
以上是我的代码摘录,让我思考。部署站点后,“查看源代码”允许我查看站点的 HTML,但我找不到任何方法来查看其后面的 ASPX.CS 文件中的 C# 编码。我也尝试使用 FireBug,但没有运气。那么是否可以肯定地说任何查看我网站的人都无法查看上述信息?
我见过上面代码的其他示例,人们通常在 Web.Config 文件中指定 NetworkCredentials。这有没有更安全的好处?
为了安全起见,在这种情况下尝试尽可能多地使用 Webconfig 的主要想法是,还是只是为了保持代码“整洁”?