asp.net成员资格:密码没有非字母字符

时间:2011-10-27 15:34:23

标签: asp.net security authentication passwords

我正在使用配置管理器为应用程序创建用户,当涉及到密码文件时,我不得不选择具有非字母字符的密码,如

MyPassword:1 

我希望能够创建一个没有此要求的密码。

切换到某个地方?

感谢您的建议。

1 个答案:

答案 0 :(得分:2)

SqlMembershipProvider Configuration Attributes中有2个属性,名为

minRequiredPassword(你没有要求这个,但很高兴知道)

  

指定密码中所需的最少字符数。值可以是1到128。

minRequiredNonAlpha

  

指定密码中所需的最小非字母数字字符数。此配置属性不能设置为大于minRequiredPasswordLength值的值。这意味着配置设置必须在范围内   minRequiredPasswordLength,包括minRequiredPasswordLength

所以你需要做的就是使用:

minRequiredNonAlpha="0"

像:

<authentication mode="Forms">
   <forms loginUrl="Login.aspx" 
       protection="All" 
       timeout="30" 
       name="AppNameCookie" 
       path="/FormsAuth" 
       requireSSL="false" 
       slidingExpiration="true" 
       defaultUrl="default.aspx"

       minRequiredNonAlpha="0"
       minRequiredPassword="6"

       cookieless="UseCookies"
       enableCrossAppRedirects="false"/>
</authentication>