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


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 . Однако случайный пароль будет соответствовать критериям, установленным свойствами и MinRequiredNonAlphanumericCharacters свойствамиMinRequiredPasswordLength.

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

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