Поделиться через


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по умолчанию .

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

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