如何为ASP.NET成员资格提供程序定义密码规则?

时间:2009-03-24 17:38:11

标签: asp.net-membership passwords

在使用ASP.NET成员资格提供程序进行Web窗体身份验证时,我们默认使用一些相当严格的密码规则。我认为需要八个字符,包括一个非字母字符。

我不打算让它们全部放松,但通常我不会在自己的密码中使用非字母字符,并且感觉像是伪君子,迫使我的用户这样做。

我已经做了一些寻找,但无法弄清楚这条规则的定义。我确定我只是遗漏了一些简单的东西 - 有人知道吗?

2 个答案:

答案 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