在使用ASP.NET成员资格提供程序进行Web窗体身份验证时,我们默认使用一些相当严格的密码规则。我认为需要八个字符,包括一个非字母字符。
我不打算让它们全部放松,但通常我不会在自己的密码中使用非字母字符,并且感觉像是伪君子,迫使我的用户这样做。
我已经做了一些寻找,但无法弄清楚这条规则的定义。我确定我只是遗漏了一些简单的东西 - 有人知道吗?
答案 0 :(得分:2)
您可以使用web配置的configuration \ system.web \ membership \ providers \ add部分的passwordStrengthRegularExpression属性。
如果密码没有抱怨指定的正则表达式,我不知道ASP.NET是否允许用户创建帐户。
有一个例子here。
答案 1 :(得分:2)
请参阅此文章,您可以在其中设置minRequiredNonAlphanumericCharacters设置:
http://msdn.microsoft.com/en-us/library/ms998347.aspx#paght000022_sqlmembershipproviderconfig