修改ASP.NET 2.0 CreateUserWizard的控件的密码长度

在用ASP.NET 2.0的CreateUserWizard的控件时,有个很郁闷的问题:默认的注册密码需要密码长度为7且最少一个非字母和数字字符. 好像大部分人都没用"!", "@", "_",做密码的习惯. 下面提供修改上需问题的方案:
 在web.config文件

<system.web> <system.web>
中添加以下代码 如果你觉得手动输入上面代码太麻烦,可以在
      <membership>
        
<providers>
          
<clear/>
          
<add name="AspNetSqlMembershipProvider" 
               type
="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
            connectionStringName
="LocalSqlServer" 
            enablePasswordRetrieval
="false" 
            enablePasswordReset
="true" 
            requiresQuestionAndAnswer
="true" 
            applicationName
="/" 
            requiresUniqueEmail
="false" 
            passwordFormat
="Clear"
            maxInvalidPasswordAttempts
="5" 
            minRequiredPasswordLength
="6" 
            minRequiredNonalphanumericCharacters
="0" 
            passwordAttemptWindow
="10" 
            passwordStrengthRegularExpression
="" />
        
</providers>
      
</membership>

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config找到上面的代码(v2.0.xxxx数字可能不同)
需要注意的是如果不添加
<clear/>

运行时可能报错.
minRequiredPasswordLength="6"设置最短密码长度为6;
minRequiredNonalphanumericCharacters="0"设置非字母数字字符的个数为0;
passwordFormat="Clear"设置密码为明文存储在ASPNETDB.MDF中;
posted @ 2008-03-01 21:42  DataReader  阅读(977)  评论(0)    收藏  举报