Mae*_*aen 21 vb.net web-config asp.net-3.5
我建了一个小网站,只有一个管理员,所以在管理面板中我要求的密码的值不能从数据库中检索,我只是在代码后面的函数中硬编码,我知道这是错的,虽然我不知道为什么.
那么在web.config中编写硬编码是正确的吗?如何?
Eoi*_*ell 52
至于它是错误的...问题是,如果你需要更改它,并且它在你的代码隐藏中被硬编码,你需要重新编译,重新发布,重新部署你的网站,而改变web.config可以没有这样做就完成了.
你可以把它放在web.config中的AppSetting中.
<appSettings>
<add key="AdminPassword" value="ASDF1234" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
并使用此代码来检索它
System.Configuration.ConfigurationManager.AppSettings["AdminPassword"].ToString()
Run Code Online (Sandbox Code Playgroud)
虽然我看看这个.
http://aspnet.4guysfromrolla.com/articles/021506-1.aspx
它包括加密web.config的各个部分