다음을 통해 공유


CreateUserWizard.PasswordRegularExpression 속성

정의

제공된 암호의 유효성을 검사하는 데 사용되는 정규식을 가져오거나 설정합니다.

public:
 virtual property System::String ^ PasswordRegularExpression { System::String ^ get(); void set(System::String ^ value); };
public virtual string PasswordRegularExpression { get; set; }
member this.PasswordRegularExpression : string with get, set
Public Overridable Property PasswordRegularExpression As String

속성 값

제공된 암호의 유효성을 검사하는 데 사용되는 정규식이 들어 있는 문자열입니다. 기본값은 빈 문자열("")입니다.

예제

다음 코드 예제를 사용 하 여 PasswordRegularExpression 는 속성을 확인 하려면 암호를 확인 하는 정규식을 정의 합니다.

  • 7자보다 깁니다.

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

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

사용자가 입력한 암호가 이러한 조건을 충족하지 않으면 속성에 PasswordRegularExpressionErrorMessage 포함된 텍스트가 사용자에게 표시됩니다.

<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.PasswordRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
        passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>
<%@ page language="VB"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>CreateUserWizard.PasswordRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
        passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>

설명

사용 된 PasswordRegularExpression 웹 사이트에서 사용자의 유효성을 검사 하는 데 사용 하는 암호에 대 한 요구 사항을 정의 하는 속성입니다. 일반적인 용도는 공격자가 암호를 추측하기 어렵게 만들기 위해 사용자가 암호에 문자 이외의 기호를 포함했는지 확인하는 것입니다. 정규식은 속성에 지정된 멤버 자격 공급자가 암호에 적용한 MembershipProvider 제한 사항 외에도 사용됩니다. 멤버 자격 공급자가 어떤 이유로든 암호를 거부하면 속성에 InvalidPasswordErrorMessage 포함된 텍스트가 표시됩니다.

입력한 암호가 정규식을 전달하지 않으면 속성에 PasswordRegularExpressionErrorMessage 포함된 오류 메시지가 사용자에게 표시됩니다.

적용 대상

추가 정보