다음을 통해 공유


Membership.PasswordStrengthRegularExpression 속성

정의

암호를 확인하는 데 사용되는 정규식을 가져옵니다.

public:
 static property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public static string PasswordStrengthRegularExpression { get; }
static member PasswordStrengthRegularExpression : string
Public Shared ReadOnly Property PasswordStrengthRegularExpression As String

속성 값

암호를 확인하는 데 사용되는 정규식입니다.

예제

다음 코드 예제에서는 애플리케이션의 Web.config 파일의 섹션에 있는 system.web멤버 자격 구성 요소를 보여줍니다. 애플리케이션의 인스턴스를 사용 하는 지정 된 SqlMembershipProvider 집합과 멤버 자격 서비스를 제공 하는 클래스는 passwordStrengthRegularExpression 암호의 유효성을 검사 하는 정규식 특성에는 다음 조건을 충족:

  • 길이가 6자 이상입니다.

  • 하나 이상의 숫자를 포함합니다.

  • 하나 이상의 특수(영숫자 이외) 문자를 포함합니다.

  • 하나 이상의 소문자를 포함합니다.

  • 대문자를 하나 이상 포함합니다.

암호가 이러한 조건을 충족하지 않으면 멤버 자격 공급자가 암호를 수락하지 않습니다.

<membership defaultProvider="SqlProvider"  
  userIsOnlineTimeWindow = "20>  
  <providers>  
    <add  
      name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      requiresQuestionAndAnswer="true"  
      passwordStrengthRegularExpression="(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})(?=.*[a-z])(?=.*[A-Z])"  
      />  
   </providers>  
</membership>  

설명

속성은 PasswordStrengthRegularExpression 속성에 지정된 Provider 공급자로부터 암호 복잡성을 평가하는 데 사용되는 정규식을 가져옵니다.

속성은 PasswordStrengthRegularExpression멤버 자격 구성 요소의 특성을 사용하여 passwordStrengthRegularExpression 애플리케이션 구성에서 설정됩니다.

정규식에 대한 자세한 내용은 .NET Framework 정규식을 참조하세요.

적용 대상

추가 정보