MembershipProvider.PasswordAttemptWindow 속성

정의

멤버 자격 사용자를 잠그기 전에 잘못된 암호 또는 암호 대답 시도의 최대 수를 허용하는 시간(분)을 가져옵니다.

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

속성 값

Int32

멤버 자격 사용자를 잠그기 전에 최대 횟수의 잘못된 암호 또는 암호 대답 시도가 허용되는 시간(분)입니다.

예제

구현에 대 한 예제는 MembershipProvider 프로필 공급자 구현을 참조 하세요.

설명

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

잘못 된 암호 및 암호 대답 시도는 서로 독립적으로 누적 됩니다. 예를 들어 속성을 5로 설정 하 고 잘못 된 암호 대답을 세 번 입력 한 후에 잘못 된 암호 대답을 두 번 MaxInvalidPasswordAttempts 더 입력 하면 PasswordAttemptWindow 멤버 자격 사용자를 잠그기 위해 값 내에 잘못 된 암호 시도 (또는 세 번 이상의 잘못 된 암호 대답 시도)가 생성 되어야 합니다.

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

ValidateUser,, ChangePassword ChangePasswordQuestionAndAnswer , GetPasswordResetPassword 메서드에서 잘못 된 암호 및 암호 대답 시도가 추적 됩니다.

적용 대상

추가 정보