ActiveDirectoryMembershipProvider.MaxInvalidPasswordAttempts Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает число неудачных попыток ответ пользователя, разрешенное для запроса на восстановление пароля.
public:
virtual property int MaxInvalidPasswordAttempts { int get(); };
public override int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public Overrides ReadOnly Property MaxInvalidPasswordAttempts As Integer
Значение свойства
Число неудачных попыток ответа пароля пользователя, разрешенное до блокировки учетной записи. Значение по умолчанию — 5
.
Исключения
Была предпринята попытка получить доступ к свойству MaxInvalidPasswordAttempts до того, как экземпляр ActiveDirectoryMembershipProvider был инициализирован.
Примеры
В следующем примере кода показана запись Web.config, которая настраивает ActiveDirectoryMembershipProvider экземпляр для блокировки пользователей, которые выполняют три неудачные попытки ввести ответ на пароль в течение 10 минут. Если пользователь заблокирован, дальнейшие попытки ответить на вопрос о пароле не могут быть выполнены в течение 15 минут.
<configuration>
<connectionStrings>
<add name="ADService" connectionString="LDAP://ldapServer/" />
</connectionStrings>
<system.web>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.3600, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
maxInvalidPasswordAttempts="3"
passwordAttemptWindow="10"
passwordAnswerAttemptLockoutDuration="15" />
</providers>
</membership>
</system.web>
</configuration>
Комментарии
EnablePasswordReset Если свойство имеет значение true
, пользователь должен ответить на вопрос о пароле, чтобы сбросить пароль. Пользователю разрешено ограниченное количество попыток ответа в течение периода времени, установленного свойством PasswordAttemptWindow . Если количество попыток ответа паролем больше или равно значению, хранящееся в MaxInvalidPasswordAttempts свойстве, пользователь блокирует дальнейшие попытки на количество минут, хранящихся в свойстве PasswordAnswerAttemptLockoutDuration .
Примечание
Это свойство не управляет количеством неудачных попыток входа, которые пользователь может выполнить до блокировки. Сервер Active Directory обрабатывает неудачные попытки входа и не зависит от значения этого свойства.
Свойство MaxInvalidPasswordAttempts задается в файле конфигурации приложения с помощью maxInvalidPasswordAttempts
атрибута элемента membership Element (ASP.NET Settings Schema). Если свойство не задано в файле конфигурации приложения, свойству MaxInvalidPasswordAttempts присваивается значение 5
по умолчанию .