Дополнительные правила парольной политики членства в asp.net

Я использую членство asp.nbet, которое очень удобно дает вам выбор принудительной установки минимальной длины пароля и минимальных числовых символов. Можете ли вы определить другие, например, что должен быть один символ верхнего регистра и т. Д.

ура

2 ответа

Решение

Похоже, что единственной другой опцией является minRequiredNonAlphanumericCharacters, поэтому нет. Но это не мешает вам поставить валидатор в поле Пароль контроля входа.

Существует также возможность использовать Regex против пароля. Ниже взято из этого блога есть некоторые детали:

http://weblogs.asp.net/pleloup/archive/2005/12/05/432359.aspx

Используя регулярное выражение

<membership ...>
  <providers>
    <add passwordStrengthRegularExpression= 
                "^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$" .../>
  </providers>
</membership>

Использование минимальной длины и не алфавитно-цифрового символа

 <membership ...>
  <providers>
    <add minRequiredPasswordLength=10 minRequiredNonalphanumericCharacters=2 .../>
  </providers>
 </membership>
Другие вопросы по тегам