有些(但不是全部)我的客户抱怨说,在帐户密码中要求使用非字母数字字符对于客户来说太复杂了,所以我正在调查PasswordStrengthRegularExpression。
有没有办法动态设置PasswordStrengthRegularExpression,所以我可以放宽某些客户的要求,而不是其他客户的要求?
答案 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>
对需要不同默认值的客户端进行不同的配置。