SqlMembershipProvider.GeneratePassword 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
길이가 14자 이상인 임의의 암호를 생성합니다.
public:
virtual System::String ^ GeneratePassword();
public virtual string GeneratePassword ();
abstract member GeneratePassword : unit -> string
override this.GeneratePassword : unit -> string
Public Overridable Function GeneratePassword () As String
반환
길이가 14자 이상인 임의의 암호입니다.
예제
다음 코드 예제에서는 임의의 10자 암호를 생성합니다.
SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()
설명
이 클래스는 Membership 지정된 수의 알파벳이 아닌 문자를 사용하여 지정된 크기의 암호를 생성하는 메서드를 제공합니다 GeneratePassword . 메서드는 GeneratePassword 클래스의 SqlMembershipProvider 메서드를 GeneratePassword Membership 호출하여 최소 14자 길이의 임의 암호를 검색합니다. 속성이 MinRequiredPasswordLength 14보다 큰 경우 반환되는 암호는 속성에 MinRequiredPasswordLength 지정된 길이입니다.
클래스의 GeneratePassword 속성에서 직접 클래스를 참조하여 SqlMembershipProvider 메서드를 Provider 구체적으로 호출할 Membership 수 있습니다.
생성된 암호에는 영숫자 문자와 다음 문장 부호 !@#$%^&*()_-+=[{]};:<>|./?
만 포함됩니다. 생성된 암호에는 숨겨지거나 인쇄할 수 없는 컨트롤 문자가 포함되지 않습니다.
참고
메서드에서 만든 임의 GeneratePassword 암호는 속성에서 정규식을 PasswordStrengthRegularExpression 전달하도록 보장되지 않습니다. 그러나 임의 암호는 및 MinRequiredNonAlphanumericCharacters 속성에 의해 MinRequiredPasswordLength 설정된 조건을 충족합니다.