MembershipProvider.PasswordAttemptWindow 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
멤버 자격 사용자를 잠그기 전에 잘못된 암호 또는 암호 대답 시도의 최대 수를 허용하는 시간(분)을 가져옵니다.
public:
abstract property int PasswordAttemptWindow { int get(); };
public abstract int PasswordAttemptWindow { get; }
member this.PasswordAttemptWindow : int
Public MustOverride ReadOnly Property PasswordAttemptWindow As Integer
속성 값
멤버 자격 사용자를 잠그기 전에 최대 횟수의 잘못된 암호 또는 암호 대답 시도가 허용되는 시간(분)입니다.
예제
구현에 대 한 예제는 MembershipProvider 프로필 공급자 구현을 참조 하세요.
설명
PasswordAttemptWindow속성은 속성과 함께 사용 되어 MaxInvalidPasswordAttempts 원치 않는 소스에서 반복 해 서 시도 하 여 멤버 자격 사용자의 암호 또는 암호 대답을 추측할 수 없도록 보호 합니다. 멤버 자격 사용자에 대해 제공 된 잘못 된 암호 또는 암호 질문 수가로 식별 되는 시간 (분) 내에를 초과 하는 경우 MaxInvalidPasswordAttempts PasswordAttemptWindow 사용자가 IsLockedOut true
메서드를 호출 하 여 잠금을 해제할 때까지 속성을로 설정 하 여 멤버 자격 사용자가 잠깁니다 UnlockUser . 에 도달 하기 전에 유효한 암호나 암호 대답을 제공 하면 MaxInvalidPasswordAttempts 잘못 된 시도 수를 추적 하는 카운터가 0으로 다시 설정 됩니다.
잘못 된 암호 및 암호 대답 시도는 서로 독립적으로 누적 됩니다. 예를 들어 속성을 5로 설정 하 고 잘못 된 암호 대답을 세 번 입력 한 후에 잘못 된 암호 대답을 두 번 MaxInvalidPasswordAttempts 더 입력 하면 PasswordAttemptWindow 멤버 자격 사용자를 잠그기 위해 값 내에 잘못 된 암호 시도 (또는 세 번 이상의 잘못 된 암호 대답 시도)가 생성 되어야 합니다.
RequiresQuestionAndAnswer속성이로 설정 된 경우 false
잘못 된 암호 대답 시도는 추적 되지 않습니다.
ValidateUser,, ChangePassword ChangePasswordQuestionAndAnswer , GetPassword 및 ResetPassword 메서드에서 잘못 된 암호 및 암호 대답 시도가 추적 됩니다.