SqlMembershipProvider.GeneratePassword Метод

Определение

Случайным образом формирует пароль длиной не менее 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

Возвращаемое значение

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 вызывает GeneratePassword метод SqlMembershipProvider класса для получения случайного Membership пароля длиной не менее 14 символов. MinRequiredPasswordLength Если свойство больше 14, то возвращенный пароль будет длиной, указанной в свойствеMinRequiredPasswordLength.

Вы можете специально вызвать GeneratePassword метод, ссылаясь на SqlMembershipProvider класс непосредственно из Provider свойства Membership класса.

Созданный пароль содержит только буквенно-цифровые символы и следующие знаки препинания: !@#$%^&*()_-+=[{]};:<>|./? Скрытые или непечатаемые управляющие символы не включаются в созданный пароль.

Примечание

Случайный пароль, созданный методом GeneratePassword , не гарантирует передачу регулярного выражения в PasswordStrengthRegularExpression свойство. Однако случайный пароль будет соответствовать критериям, установленным и MinRequiredNonAlphanumericCharacters свойствамMinRequiredPasswordLength.

Применяется к

См. также раздел