次の方法で共有


ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression プロパティ

定義

パスワードの評価に使用される正規表現を取得します。

public:
 virtual property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public override string PasswordStrengthRegularExpression { get; }
member this.PasswordStrengthRegularExpression : string
Public Overrides ReadOnly Property PasswordStrengthRegularExpression As String

プロパティ値

String

パスワードの評価に使用される正規表現。

例外

PasswordStrengthRegularExpression インスタンスが初期化される前に ActiveDirectoryMembershipProvider プロパティがアクセスされました。

次の例は、アプリケーションのWeb.config ファイルのセクションにあるsystem.webメンバーシップ要素 (ASP.NET 設定 Schema) 構成要素を示しています。 アプリケーションがクラスのインスタンスを使用してメンバーシップ サービスを ActiveDirectoryMembershipProvider 提供することを指定し、パスワードが次の条件を満たしていることを検証する正規表現に属性を設定 passwordStrengthRegularExpression します。

  • 7 文字を超える文字です。

  • 少なくとも 1 桁の数字を含みます。

  • 少なくとも 1 つの特殊文字 (英数字以外) が含まれます。

パスワードがこれらの条件を満たしていない場合、パスワードはメンバーシップ プロバイダーによって受け入れられません。

<configuration>  
  <connectionStrings>  
    <add name="ADService" connectionString="LDAP://ldapServer/" />  
  </connectionStrings>  
  <system.web>  
    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">  
      <providers>  
        <add name="AspNetActiveDirectoryMembershipProvider"   
          type="System.Web.Security.ActiveDirectoryMembershipProvider,   
          System.Web, Version=2.0.3600, Culture=neutral,   
          PublicKeyToken=b03f5f7f11d50a3a"  
          passwordStrengthRegularExpression=  
            "@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})" />  
      </providers>  
    </membership>  
  </system.web>  
</configuration>  

注釈

このプロパティは PasswordStrengthRegularExpression 、パスワードの複雑さを評価するために使用される正規表現を取得します。

この PasswordStrengthRegularExpression プロパティは、メソッドで ResetPassword 自動生成されたパスワードを検証するために使用されません。

このプロパティはPasswordStrengthRegularExpressionmembership 要素 (ASP.NET 設定 Schema) 構成要素の属性を使用してpasswordStrengthRegularExpression、アプリケーション構成で設定されます。

適用対象

こちらもご覧ください