【问题标题】:asp.net membership: password WITHOUT non-alpha characterasp.net 会员资格:没有非字母字符的密码
【发布时间】:2011-12-16 15:12:40
【问题描述】:

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

MyPassword:1 

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

有一个开关可以在某处切换吗?

感谢您的建议。

【问题讨论】:

    标签: asp.net security authentication passwords


    【解决方案1】:

    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>
    

    【讨论】:

    • 问题:它说“minRequiredNonAlpha 属性是不允许的!
    • minRequiredNonalphanumericCharacters="0" not minRequiredNonAlpha="0"
    猜你喜欢
    • 2011-02-07
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 2017-07-05
    • 2012-08-16
    • 2010-11-13
    • 2018-12-20
    • 2011-09-08
    相关资源
    最近更新 更多