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 атрибута элемента членства (ASP.NET схема параметров). Если свойство не задано в файле конфигурации приложения, MaxInvalidPasswordAttempts свойство имеет значение 5по умолчанию.

Применяется к

См. также раздел