动态设置PasswordStrengthRegularExpression

时间:2011-12-19 18:24:40

标签: asp.net passwords

有些(但不是全部)我的客户抱怨说,在帐户密码中要求使用非字母数字字符对于客户来说太复杂了,所以我正在调查PasswordStrengthRegularExpression。

有没有办法动态设置PasswordStrengthRegularExpression,所以我可以放宽某些客户的要求,而不是其他客户的要求?

1 个答案:

答案 0 :(得分:0)

您可以在配置.config文件中的成员资格时进行设置,如PasswordStrengthRegularExpression的MSDN文档中所述:

<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      passwordStrengthRegularExpression=" @\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"
      />
   </providers>
</membership>

对需要不同默认值的客户端进行不同的配置。