Мы используем стандартный поставщик проверки подлинности ASP.NET (AspNetSqlMembershipProvider, как это происходит), и требование надежности пароля по умолчанию немного чрезмерно для наших нужд.
Мы требуем, чтобы наши пользователи вводили как минимум буквенно-цифровой пароль (т. Е. Буквы и хотя бы одно обязательное число, смешанные и не алфавитно-цифровые символы, если пользователь этого пожелает).
Кто-нибудь может подсказать, какой параметр PasswordStrengthRegularExpression позволит добиться этого?
Кроме того, как мы можем контролировать сообщение об ошибке, отображаемое пользователю, если пароль, который он пытается использовать, не проходит проверку регулярного выражения?
Примечание
Было обнаружено, что для свойства minRequiredNonalphanumericCharacters
должно быть установлено значение 0
, в противном случае этот параметр переопределяет любое регулярное выражение, которое используется