Membership.MaxInvalidPasswordAttempts Свойство

Определение

Получает количество недопустимых попыток пароля или ответа на пароль, разрешенных до блокировки пользователя членства.

public:
 static property int MaxInvalidPasswordAttempts { int get(); };
public static int MaxInvalidPasswordAttempts { get; }
static member MaxInvalidPasswordAttempts : int
Public Shared ReadOnly Property MaxInvalidPasswordAttempts As Integer

Значение свойства

Число недопустимых попыток пароля или ответа на пароль до блокировки пользователя членства.

Примеры

В следующем примере кода показан элемент членства в system.web разделе Web.config файла приложения. Он указывает, что приложение использует экземпляр SqlMembershipProvider класса для предоставления служб членства и задает maxInvalidPasswordAttempts атрибут пять недопустимых попыток и passwordAttemptWindow 30 минут.

<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      maxInvalidPasswordAttempts="5"
      passwordAttemptWindow="30"
      applicationName="MyApplication" />
  </providers>
</membership>

Комментарии

Свойство MaxInvalidPasswordAttempts работает вместе со PasswordAttemptWindow свойством для защиты от нежелательного источника с помощью повторяющихся попыток угадать пароль или пароль пользователя членства.

Если количество недопустимых паролей или ответов на пароли, введенные для пользователя членства, больше или равно значению MaxInvalidPasswordAttempts свойства в течение нескольких минут, указанного PasswordAttemptWindow свойством, пользователь заблокирован из веб-сайта, задав IsLockedOut свойству значение, true пока пользователь не разблокирован вызовом UnlockUser метода.

Если указан допустимый пароль или ответ на пароль до достижения значения MaxInvalidPasswordAttempts свойства, счетчик, отслеживающий количество недопустимых попыток, равное нулю.

Недопустимые попытки ответа на пароль и пароль отслеживаются отдельно. Например, если MaxInvalidPasswordAttempts для свойства задано значение 5, пользователь имеет до пяти попыток ввести правильный пароль и до пяти попыток ввести правильный ответ на пароль без блокировки.

MaxInvalidPasswordAttempts Значение свойства задается в конфигурации приложения с помощью maxInvalidPasswordAttempts атрибута элемента конфигурации членства.

RequiresQuestionAndAnswer Если свойство имеет значениеfalse, попытки ответа на пароль не отслеживаются.

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

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