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的 SqlMembershipProvider 方法调用 GeneratePassword 类的 Membership 方法来检索长度至少为 14 个字符的随机密码。 MinRequiredPasswordLength如果属性大于 14,则返回的密码将是 属性中指定的MinRequiredPasswordLength长度。
可以通过直接从 Provider 类的 GeneratePasswordMembership 属性引用 SqlMembershipProvider 类来专门调用 方法。
生成的密码仅包含字母数字字符和以下标点符号: !@#$%^&*()_-+=[{]};:<>|./?
。 生成的密码中不包含任何隐藏或不可打印的控制字符。
注意
不保证方法 GeneratePassword 创建的随机密码在 属性中 PasswordStrengthRegularExpression 传递正则表达式。 但是,随机密码将满足 由 和 MinRequiredNonAlphanumericCharacters 属性建立MinRequiredPasswordLength的条件。