2

当使用 ASP.NET Membership 提供程序的 Web 表单身份验证时,我们默认使用一些相当严格的密码规则。我认为需要八个字符,包括一个非字母字符。

我不想让它们都随意松动,但通常我不会在自己的密码中使用非字母字符,并且觉得自己像个伪君子,强迫我的用户这样做。

我做了一些查找,但无法弄清楚该规则的定义位置。我确定我只是缺少一些简单的东西-有人知道吗?

4

2 回答 2

2

您可以使用 web 配置的 configuration\system.web\membership\providers\add 部分的 passwordStrengthRegularExpression 属性。

如果密码不抱怨指定的正则表达式,我不知道 ASP.NET 是否允许用户创建帐户。

这里有一个例子。

于 2009-03-24T17:56:50.357 回答
2

请参阅本文,您可以在其中设置 minRequiredNonAlphanumericCharacters 设置:

http://msdn.microsoft.com/en-us/library/ms998347.aspx#paght000022_sqlmembershipproviderconfig

于 2009-03-24T18:01:56.443 回答