다음을 통해 공유


MembershipProvider.MaxInvalidPasswordAttempts 속성

정의

멤버 자격 사용자가 잠금 처리되기 전에 허용되는 잘못된 암호 또는 암호 대답 시도 수를 가져옵니다.

public:
 abstract property int MaxInvalidPasswordAttempts { int get(); };
public abstract int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public MustOverride ReadOnly Property MaxInvalidPasswordAttempts As Integer

속성 값

멤버 자격 사용자가 잠금 처리되기 전에 허용되는 잘못된 암호 또는 암호 대답 시도 수입니다.

예제

구현의 예는 MembershipProvider프로필 공급자 구현을 참조하세요.

설명

속성은 MaxInvalidPasswordAttempts 반복된 시도를 통해 멤버 자격 사용자의 암호 또는 암호 응답을 추측하는 원치 않는 원본으로부터 보호하기 위해 속성과 함께 PasswordAttemptWindow 작동합니다. 멤버 자격 사용자에 대해 제공된 잘못된 암호 또는 암호 질문 수가 로 식별된 PasswordAttemptWindow시간(분) 내의 속성 값보다 크거나 같은 MaxInvalidPasswordAttempts 경우 멤버 자격 사용자는 메서드를 호출 UnlockUser 하여 사용자가 잠금을 해제할 true 때까지 속성을 로 설정 IsLockedOut 하여 잠깁니다. 값에 도달하기 전에 MaxInvalidPasswordAttempts 유효한 암호 또는 암호 응답이 제공되면 잘못된 시도 횟수를 추적하는 카운터가 0으로 다시 설정됩니다.

잘못된 암호 및 암호 응답 시도는 서로 독립적으로 누적됩니다. 예를 들어 속성이 5로 설정되고 세 번의 잘못된 암호 시도와 두 번의 잘못된 암호 응답 시도가 수행된 경우 MaxInvalidPasswordAttempts 멤버 자격 사용자가 잠기려면 에서 PasswordAttemptWindow 두 번의 잘못된 암호 시도(또는 세 번 더 잘못된 암호 응답 시도)를 수행해야 합니다.

속성이 로 RequiresQuestionAndAnswer 설정된 false경우 잘못된 암호 응답 시도가 추적되지 않습니다.

잘못된 암호 및 암호 응답 시도는 , , ChangePasswordChangePasswordQuestionAndAnswer, GetPasswordResetPassword 메서드에서 ValidateUser추적됩니다.

적용 대상

추가 정보