다음을 통해 공유


ActiveDirectoryMembershipProvider.MaxInvalidPasswordAttempts 속성

정의

암호 재설정 질문에 대해 잘못된 암호 대답 시도의 허용된 횟수를 가져옵니다.

public:
 virtual property int MaxInvalidPasswordAttempts { int get(); };
public override int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public Overrides ReadOnly Property MaxInvalidPasswordAttempts As Integer

속성 값

잘못된 암호 대답 시도의 허용된 횟수입니다. 이 횟수를 초과하면 계정이 잠깁니다. 기본값은 5입니다.

예외

MaxInvalidPasswordAttempts 인스턴스가 초기화되기 전에 ActiveDirectoryMembershipProvider 속성에 액세스하려고 한 경우

예제

다음 코드 예제에서는 10분 기간 동안 암호 답변을 입력하려고 세 번 실패한 사용자를 잠그도록 인스턴스를 구성하는 ActiveDirectoryMembershipProvider Web.config 항목을 보여 줍니다. 사용자가 잠겨 있는 경우 암호 질문에 대한 답변을 15분 동안 더 이상 시도하지 않을 수 있습니다.

<configuration>  
  <connectionStrings>  
    <add name="ADService" connectionString="LDAP://ldapServer/" />  
  </connectionStrings>  
  <system.web>  
    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">  
      <providers>  
        <add name="AspNetActiveDirectoryMembershipProvider"   
          type="System.Web.Security.ActiveDirectoryMembershipProvider,   
          System.Web, Version=2.0.3600, Culture=neutral,  
          PublicKeyToken=b03f5f7f11d50a3a"  
          maxInvalidPasswordAttempts="3"  
          passwordAttemptWindow="10"  
          passwordAnswerAttemptLockoutDuration="15" />  
      </providers>  
    </membership>  
  </system.web>  
</configuration>  

설명

속성이 trueEnablePasswordReset 경우 사용자는 암호 질문에 대답하여 암호를 재설정해야 합니다. 사용자가 속성에 의해 PasswordAttemptWindow 설정된 시간 범위 내에서 제한된 수의 응답 시도가 허용됩니다. 암호 응답 시도 횟수가 속성에 저장된 값보다 크거나 같으면 사용자는 속성에 MaxInvalidPasswordAttempts 저장된 시간(분)에 대한 추가 시도에서 PasswordAnswerAttemptLockoutDuration 잠깁니다.

참고

이 속성은 사용자가 잠기기 전에 수행할 수 있는 실패한 로그온 시도 횟수를 제어하지 않습니다. Active Directory 서버는 실패한 로그온 시도를 처리하며 이 속성 값의 영향을 받지 않습니다.

MaxInvalidPasswordAttempts 애플리케이션의 구성에서 속성을 설정할 사용 하 여 파일를 maxInvalidPasswordAttempts 특성을 membership 요소 (ASP.NET 설정 스키마) 요소. 애플리케이션의 구성 파일에서 속성을 설정 하지 않으면 합니다 MaxInvalidPasswordAttempts 기본값인 속성이 5합니다.

적용 대상

추가 정보