在asp.net成员资格提供程序中,generatePassword方法仅允许设置长度和字母数字字符。
但是,还有属性passwordStrengthRegularExpression。
generatePassword是否使用上述属性?如果它使用了就太好了,但我认为它没有使用吗?
在asp.net成员资格提供程序中,generatePassword方法仅允许设置长度和字母数字字符。
但是,还有属性passwordStrengthRegularExpression。
generatePassword是否使用上述属性?如果它使用了就太好了,但我认为它没有使用吗?
GeneratePassword
:
由GeneratePassword方法创建的随机密码不能保证通过PasswordStrengthRegularExpression属性中的正则表达式。但是,随机密码将符合MinRequiredPasswordLength属性和numberOfNonAlphanumericCharacters参数确定的标准。
newRndPwd = String.Empty;
do
{
newRndPwd = Membership.GeneratePassword(MinRequiredPasswordLength, MinRequiredNonAlphanumericCharacters)
}
while(!Regex.IsMatch(newRndPwd, PasswordStrengthRegularExpression)
GeneratePassword
并将输出与我的正则表达式进行测试,然后不断循环直到找到匹配项。但这感觉很笨拙... - Alex P