Поделиться через


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

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

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

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

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

Примечание

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

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

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