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()
注釈
クラスは メソッドをGeneratePassword提供します。このメソッドはMembership、少なくとも指定した数の英字以外の文字を使用して、指定したサイズのパスワードを生成します。 の SqlMembershipProvider メソッドはGeneratePassword、 クラスの メソッドをGeneratePasswordMembership呼び出して、14 文字以上のランダムなパスワードを取得します。 プロパティが MinRequiredPasswordLength 14 より大きい場合、返されるパスワードは プロパティで MinRequiredPasswordLength 指定された長さになります。
具体的には、 クラスの GeneratePassword プロパティから クラスをSqlMembershipProvider直接参照することで、 メソッドをProviderMembership呼び出すことができます。
生成されたパスワードには、英数字と次の句読点のみが含まれます: !@#$%^&*()_-+=[{]};:<>|./?
。 生成されたパスワードには、非表示または印刷できない制御文字は含まれません。
注意
メソッドによって GeneratePassword 作成されたランダムなパスワードは、 プロパティで PasswordStrengthRegularExpression 正規表現を渡す保証はありません。 ただし、ランダム なパスワードは、 プロパティと プロパティによって確立された条件をMinRequiredPasswordLengthMinRequiredNonAlphanumericCharacters満たします。
適用対象
こちらもご覧ください
.NET