我只想知道是否有一种方法可以通过编辑文件 (machine.config) 或其他文件而不是使用 Asp.net 配置来添加用户名和密码?
问问题
123 次
2 回答
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);
}
于 2012-04-27T17:14:30.257 回答
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>
您可以从这里查看更多信息。
于 2012-04-27T17:07:31.717 回答