jackyrong

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

在使用asp.net 2的membership provider时,就是在vs.net 2005中,选website下拉菜单,之后再选asp.net configuration选项后,显示页面化的设置界面,其中可以在secruity中增加用户,一开始,试了几次,
其密码都说太简单,之后再搜索一下人家的讲法,原来asp.net 2 beta 2中,要求密码是
为8个字符以上,必须有大小写字母和数字以及标点符号,天呀,这也太绝了吧。再查看解决方法,
原来可以这样做,在web.config中,这样:
<providers>
    <remove name="AspNetSqlMembershipProvider" />
    <add name="AspNetSqlMembershipProvider"  minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" />

 
</providers>
注意,minRequiredPasswordLength这里时最小密码长度,我设置为6了,minRequiredNonalphanumericCharacters是说非字母的其他符号的数量,这里我设置0了,贪个方便。
这样就可以了。要注意的是,加在,machine.config是没作用的,真奇怪。估计正式版会改善吧

posted on 2005-09-02 22:19  jackyrong的世界  阅读(2321)  评论(2编辑  收藏  举报