职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 851|回复: 0

修改asp.net2.0内置成员管理中的强密码规则

[复制链接]
joe 发表于 2007-2-8 19:09 | 显示全部楼层 |阅读模式
  错误提示:

  密码最短长度为 7,其中必须包含以下非字母数字字符: 1

  解决方案:

  收到以上的消息主要是在创建用户的时候产生的,对于用Asp.net 网站管理工具的时候创建用户也会产生。主要是密码输入不符合要求,要改变上面的规定时,主要有两种方法:

  1.所有的站点都改变。

  找到machine.config文件

<membership>
            <providers>
                <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=\"Hashed\"
                    maxInvalidPasswordAttempts=\"5\"
                    minRequiredPasswordLength=\"7\"
                    minRequiredNonalphanumericCharacters=\"1\"
                    passwordAttemptWindow=\"10\"
                    passwordStrengthRegularExpression=\"\" />
            </providers>
        </membership>

  里面有两个属性,一个是  minRequiredPasswordLength,意思是最长密码,默认为7另一个是minRequiredNonalphanumericCharacters,默认为1,意思是至少有一个非字母字符,只要把它改成0就可以了。

  2.假如只是对某一个站点,只要修改web.config的值就ok了

  修改如上,把上面的代码插入在<system.web>下面就ok了。

  如要改成密码规则是\"至少6个字符,而不用特殊字符的\",如下:
(注:一定要加上 <remove name=\"AspNetSqlMembershipProvider\" />,否则会提示\"项“AspNetSqlMembershipProvider”已添加\"的出错信息)

            <membership>
            <providers>
                    <remove name=\"AspNetSqlMembershipProvider\" />
                <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=\"Hashed\"
                    maxInvalidPasswordAttempts=\"5\"
                    minRequiredPasswordLength=\"6\"
                    minRequiredNonalphanumericCharacters=\"0\"
                    passwordAttemptWindow=\"10\"
                    passwordStrengthRegularExpression=\"\" />
            </providers>
        </membership>
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-14 06:04 , Processed in 0.130808 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表