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

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

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