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추적됩니다.

적용 대상

추가 정보