我只是想知道是否有一种方法可以通过编辑文件(machine.config)或其他方法而不是使用Asp.net配置来添加用户名和密码?
答案 0 :(得分:0)
您可以尝试这种方式:
密码格式应为:
<credentials
passwordFormat="[Clear|SHA1|MD5]">
<user/>
</credentials>
在web.config中,您可以修改如下:
例如:
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="your app name" loginUrl="/login.aspx">
<credentials passwordFormat = "SHA1">
<user
name="UserName1"
password="SHA1EncryptedPassword1"/>
<user
name="UserName2"
password="SHA1EncryptedPassword2"/>
<user
name="UserName3"
password="SHA1EncryptedPassword3"/>
</credentials>
</forms>
</authentication>
</system.web>
</configuration>
您可以查看here以获取更多信息。
答案 1 :(得分:0)
这位于system.web
元素内的web.config文件中:
<authentication mode="Forms">
<forms>
<credentials passwordFormat="SHA1">
<user name="moses"
password="02726D40F378E716981C4321D60BA3A325ED6A4C" /> <!-- Pa$$w0rd -->
</credentials>
</forms>
</authentication>
用于验证用户身份的C#:
if(FormsAuthentication.Authenticate(username, password)) // You supply the username and password
{
FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);
}