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 .