Пароль членства в ASP.NET - PullRequest
       13

Пароль членства в ASP.NET

3 голосов
/ 01 июня 2009

Метод generatePassword в поставщике членства asp.net позволяет устанавливать только длину и буквенно-цифровые символы.

Однако есть также свойство passwordStrengthRegularExpression

Использует ли GeneratePassword указанное выше свойство. Было бы здорово, если бы это было так, но я полагаю, что нет?

Ответы [ 2 ]

7 голосов
/ 01 июня 2009

Нет, к сожалению, это не так. Пожалуйста, смотрите GeneratePassword:

Случайный пароль, созданный Метод GeneratePassword не является гарантированно пройти регулярный выражение в PasswordStrengthRegularExpression имущество. Тем не менее, случайный пароль будет соответствовать критериям, установленным свойство MinRequiredPasswordLength и numberOfNonAlphanumericCharacters параметр.

3 голосов
/ 08 августа 2012

У меня была похожая проблема, и я использовал следующий подход;

newRndPwd = String.Empty;

do 
{
    newRndPwd = Membership.GeneratePassword(MinRequiredPasswordLength, MinRequiredNonAlphanumericCharacters)
}
while(!Regex.IsMatch(newRndPwd, PasswordStrengthRegularExpression)
...