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

戻り値

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のメソッドMembershipSqlMembershipProviderGeneratePassword呼び出して、14 文字以上のランダム なパスワードを取得するメソッド。 プロパティが MinRequiredPasswordLength 14 より大きい場合、返されるパスワードはプロパティで MinRequiredPasswordLength 指定された長さになります。

具体的には、クラスのGeneratePasswordプロパティから直接クラスをSqlMembershipProvider参照することで、メソッドをProviderMembership呼び出すことができます。

生成されたパスワードには、英数字と次の句読点 !@#$%^&*()_-+=[{]};:<>|./?のみが含まれます。 生成されたパスワードには、非表示または印刷できない制御文字は含まれません。

注意

メソッドによって作成された GeneratePassword ランダム なパスワードは、プロパティに PasswordStrengthRegularExpression 正規表現を渡すことが保証されていません。 ただし、ランダム なパスワードは、プロパティによってMinRequiredNonAlphanumericCharacters確立された条件をMinRequiredPasswordLength満たします。

適用対象

こちらもご覧ください