【发布时间】:2011-12-16 15:12:40
【问题描述】:
我正在使用配置管理器为应用程序创建一个用户,当涉及到密码文件时,我不得不选择一个具有非字母字符的密码,例如
MyPassword:1
我希望能够创建一个没有此要求的密码。
有一个开关可以在某处切换吗?
感谢您的建议。
【问题讨论】:
标签: asp.net security authentication passwords
我正在使用配置管理器为应用程序创建一个用户,当涉及到密码文件时,我不得不选择一个具有非字母字符的密码,例如
MyPassword:1
我希望能够创建一个没有此要求的密码。
有一个开关可以在某处切换吗?
感谢您的建议。
【问题讨论】:
标签: asp.net security authentication passwords
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>
【讨论】: