이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Membership.PasswordAttemptWindow 속성

 

게시 날짜: 2016년 11월

추적 하는 시간 창을 연속 유효한 암호 또는 암호 대답을 제공 하려는 시도 실패 했습니다. 가져옵니다.

네임스페이스:   System.Web.Security
어셈블리:  System.Web(System.Web.dll에 있음)

public static int PasswordAttemptWindow { get; }

속성 값

Type: System.Int32

시간 창은 연속 실패 (분)에서 유효한 암호를 제공 이나 암호 대답 추적 됩니다. 기본값은 10 분입니다. 현재 실패 한 시도 실패 한 마지막 시도 간의 간격 보다 큰 경우는 PasswordAttemptWindow 속성을 설정 하 고, 실패 한 시도 첫 번째 시도가 실패 한 것 처럼 처리 됩니다.

PasswordAttemptWindow 속성이와 함께에서 작동 하는 MaxInvalidPasswordAttempts 원하지 않는 소스 암호 또는 암호 대답을 통해 멤버 사용자의 추측을 방지할 수 있는 속성에 여러 번 시도 합니다. 사용자와 로그인, 변경 또는 암호를 재설정 하려고, 경우에 특정 횟수 만큼만 시도 연속적으로 지정된 된 시간 창 내에서 허용 됩니다. 이 시간 창의 길이에 지정 된 고 PasswordAttemptWindow 잘못 된 시도 사이 허용 되는 시간 (분)을 식별 하는 속성입니다.

사용자가 연속 실패 한 시도 했으나 다시 설정 또는 암호에 저장 된 값과 일치 하는 경우는 MaxInvalidPasswordAttempts 속성과 시간 경과 유효 하지 않은 마지막 시도에 지정 된 분 수 보다 작기 때문은 PasswordAttemptWindow 속성, 멤버 자격 사용자가 잠깁니다. 사용자가 설정 하 여 잠겨는 IsLockedOut 속성을 true 사용자에 대 한 호출 하 여 잠금이 해제 될 때까지 UnlockUser 메서드.

현재 실패 한 시도 실패 한 마지막 시도 간의 간격 보다 큰 경우는 PasswordAttemptWindow 속성을 설정 하 고, 현재 유효 하지 않은 시도 첫 번째 것으로 간주 됩니다. 허용 된 잘못 된 시도의 최대 수에 도달할 때까지 유효한 암호 대답을 제공 되는 경우 잘못 된 암호 대답 시도 횟수가 0 (영)으로 설정 됩니다. 잘못 된 최대 허용 하기 전에 유효한 암호를 제공 하는 경우 시도 횟수에 도달 하는 잘못 된 암호 시도 횟수 및 잘못 된 암호 대답 시도 횟수가 0 (영)으로 설정 됩니다.

잘못 된 암호 및 암호 대답 시도 서로 독립적으로 누적 됩니다. 예를 들어 경우는 MaxInvalidPasswordAttempts 5로 설정 하 고 3 개의 잘못 된 암호 시도가 이루어진 두 개의 잘못 된 암호 대답 시도가 다음, 두 개 이상의 잘못 된 암호 시도 (또는 3 개 이상의 잘못 된 암호 대답 시도) 내에서 이루어져야 합니다 PasswordAttemptWindow 잠길 수 있는 멤버 자격 사용자입니다.

PasswordAttemptWindow 속성 값이 사용 하 여 응용 프로그램 구성에 설정 된 passwordAttemptWindow 구성 요소 섹션의 특성입니다.

하는 경우는 RequiresQuestionAndAnswer 속성이 false, 잘못 된 암호 대답을 추적 하지 않습니다.

다음 코드 예제에서 요소를 보여 줍니다.는 system.web ASP.NET 응용 프로그램에 대 한 Web.config 파일의 섹션입니다. 응용 프로그램의 인스턴스를 사용 하도록 지정는 SqlMembershipProvider 설정 하 고는 maxInvalidPasswordAttempts 5 개의 잘못 된 시도 하는 특성 및 passwordAttemptWindow 을 30 분입니다.

<membership defaultProvider="SqlProvider" 
  userIsOnlineTimeWindow="20">
  <providers>
    <add name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      maxInvalidPasswordAttempts="5"
      passwordAttemptWindow="30"
      applicationName="MyApplication" />
  </providers>
</membership>

.NET Framework
2.0 이후 사용 가능
맨 위로 이동
표시: