format Blog

给我个权限,我format你的硬盘.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

遇到了这个问题。
就是CreateUserWizard这个控件,所此输入密码,都返回这样的错误提示:
“密码最短长度为 7,其中必须包含以下非字母数字字符: 1。”。
但是输入1,密码的长度大于7位以后,这个问题还是存在。为什么呢?


北方弓箭手找到了答案。

我也查MSDN找出了一个改变起验证规则的方法:

改边配置节的属性

1 <membership>
2       <providers>
3         <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="" />
4       </providers>
5 
6 </membership>
其中
minRequiredPasswordLength="7"  --密码最小长度
minRequiredNonalphanumericCharacters
="1"  --包含的非字母字符个数
passwordStrengthRegularExpression=""  --判断密码强度的正则表达式

修改他们就可以改变密码验证策略。
posted on 2006-05-04 13:10  format  阅读(1520)  评论(1编辑  收藏  举报