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 클래스의 메서드를 Membership 호출 GeneratePassword 하여 14자 이상의 임의 암호를 검색 SqlMembershipProvider 합니다. 속성이 MinRequiredPasswordLength 14보다 크면 반환되는 암호는 속성에 MinRequiredPasswordLength 지정된 길이가 됩니다.
클래스의 GeneratePassword 속성에서 직접 클래스를 참조하여 SqlMembershipProvider 메서드를 Provider 구체적으로 호출할 Membership 수 있습니다.
생성된 암호에는 영숫자 문자만 포함되며 문장 부호는 !@#$%^&*()_-+=[{]};:<>|./?
입니다. 생성된 암호에는 숨겨지거나 인쇄할 수 없는 컨트롤 문자가 포함되지 않습니다.
참고
메서드에서 만든 임의의 암호는 속성의 GeneratePassword 정규식을 PasswordStrengthRegularExpression 전달하도록 보장되지 않습니다. 그러나 임의 암호는 및 MinRequiredNonAlphanumericCharacters 속성에 의해 MinRequiredPasswordLength 설정된 조건을 충족합니다.
적용 대상
추가 정보
.NET