共用方式為


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 類別的 方法,以擷取長度至少為 14 個字元的 Membership 隨機密碼。 MinRequiredPasswordLength如果屬性大於 14,則傳回的密碼將會是 屬性中指定的MinRequiredPasswordLength長度。

您可以直接從 類別的 Membership 屬性參考 SqlMembershipProvider 類別Provider,以明確呼叫 GeneratePassword 方法。

產生的密碼只包含英數位元和下列標點符號: !@#$%^&*()_-+=[{]};:<>|./?。 產生的密碼中未包含隱藏或不可列印的控制字元。

注意

方法所建立的 GeneratePassword 隨機密碼不保證會在 屬性中 PasswordStrengthRegularExpression 傳遞正則表示式。 不過,隨機密碼將符合 和 MinRequiredNonAlphanumericCharacters 屬性所建立的MinRequiredPasswordLength準則。

適用於

另請參閱