ASPNetAuthentication — где найти minRequiredPasswordLength
Вопрос
Возникла небольшая проблема с тем, чтобы сделать это правильно...Основная цель состоит в том, чтобы иметь настраиваемую пользователем надежность пароля, и вот здесь я застрял:Где-то в каком-то файле конфигурации есть настройка, которая определяет минимальную длину пароля, равную семи, и я не могу хоть убей найти эту чертову вещь, я проверил app.config на предмет реализации конкретного поставщика, web. config для решения (где параметр упоминается, но для него установлено значение 1), и я даже проверил файлы .config на наличие чего-либо, даже касающегося этого, но ничего нет.Как-то расстраивает.
Решение
Ну, minRequiredPasswordLength
настраивается в разделе «Поставщик членства».Взгляни на это вопрос чтобы увидеть пример, где установлено значение 6.
Учитывая это, вам следует получить доступ к этому значению, используя следующее свойство в Membership
тип:
var minPassLength = System.Web.Security.Membership.MinRequiredPasswordLength;
Если это не работает, возможно, у вас есть собственная реализация поставщика, которая переопределяет значение свойства, установленное в Web.config
- видеть здесь для примера.В этом случае я бы посоветовал вам выполнить поиск по всему решению, чтобы найти строку minRequiredPasswordLength
и посмотреть, откуда берется это значение.Если пользовательский поставщик получен из сторонней DLL, у вас должен быть доступ к коду библиотеки, чтобы изменить это значение.