0

我只想知道是否有一种方法可以通过编辑文件 (machine.config) 或其他文件而不是使用 Asp.net 配置来添加用户名和密码?

4

2 回答 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 回答