当前位置:编程学习 > C#/ASP.NET >>

在网站管理工具里新建用户时,输入密码后总是提示"密码最短长度为 7,其中必须包含以下非字母数字字符: 1。"

在网站管理工具里新建用户时,输入密码后总是提示"密码最短长度为 7,其中必须包含以下非字母数字字符: 1。"


为什么? --------------------编程问答-------------------- membership是这样设置的,不过你可以更改密码位数,及特别的字符个数。 --------------------编程问答-------------------- 这段话翻译错了,其实它的意思是要你的密码足够复杂

不是"其中必须包含以下非字母数字字符: 1"

而是"其中必须包含至少一个非字母数字字符"

你只要有英文字母,数字,特殊字符,一定OK --------------------编程问答-------------------- 可以修改的,

默认配置文件在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\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>

哈哈,修改吧 --------------------编程问答-------------------- 2.0的在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG目录下。 --------------------编程问答-------------------- 哈哈 受教了 --------------------编程问答-------------------- 哈哈,受教了,正受些问题困扰中 .... --------------------编程问答-------------------- 遇到相同问题,解决了。 --------------------编程问答-------------------- 正解
引用 2 楼 amandag 的回复:
这段话翻译错了,其实它的意思是要你的密码足够复杂

不是 "其中必须包含以下非字母数字字符:   1 "

而是 "其中必须包含至少一个非字母数字字符 "

你只要有英文字母,数字,特殊字符,一定OK
--------------------编程问答-------------------- 其实可以在IIS里修改的。
引用 3 楼 ma 的回复:
可以修改的,

默认配置文件在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config   里找到:
   <membership>
                  <providers>
                        <add   name= "AspNetSqlMembershipPr……
--------------------编程问答-------------------- 2楼正解。 --------------------编程问答-------------------- 如 上 --------------------编程问答-------------------- 在web.config 里面修改  先 remove 在add 你想要的密码格式! --------------------编程问答-------------------- 如果不想使用这种强密码手段呢???

引用 2 楼 amandag 的回复:
这段话翻译错了,其实它的意思是要你的密码足够复杂

不是 "其中必须包含以下非字母数字字符:   1 "

而是 "其中必须包含至少一个非字母数字字符 "

你只要有英文字母,数字,特殊字符,一定OK
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,