Membership.PasswordStrengthRegularExpression Membership.PasswordStrengthRegularExpression Membership.PasswordStrengthRegularExpression Membership.PasswordStrengthRegularExpression Property

定義

パスワードの評価に使用される正規表現を取得します。Gets the regular expression used to evaluate a password.

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

プロパティ値

パスワードの評価に使用される正規表現。A regular expression used to evaluate a password.

次のコード例は、 アプリケーションの web.config ファイルのsystem.webセクションにある membership configuration 要素を示しています。The following code example shows the membership configuration element in the system.web section of the application's Web.config file. これは、アプリケーションがSqlMembershipProviderクラスのインスタンスを使用してメンバーシップサービスを提供することを指定し、 passwordStrengthRegularExpression属性を、パスワードが次の条件を満たしていることを検証する正規表現に設定します。It specifies that the application use an instance of the SqlMembershipProvider class to provide membership services, and sets the passwordStrengthRegularExpression attribute to a regular expression that validates the password meets the following criteria:

  • が7文字を超えています。Is greater than seven characters.

  • 少なくとも1つの数字が含まれています。Contains at least one digit.

  • には、少なくとも1つの特殊な (英数字以外の) 文字が含まれています。Contains at least one special (non-alphanumeric) character.

パスワードがこれらの条件を満たしていない場合は、メンバーシッププロバイダーによってパスワードが受け付けられません。If the password does not meet these criteria, the password is not accepted by the membership provider.

<membership defaultProvider="SqlProvider"  
  userIsOnlineTimeWindow = "20>  
  <providers>  
    <add  
      name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      requiresQuestionAndAnswer="true"  
      passwordStrengthRegularExpression=" @\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"  
      />  
   </providers>  
</membership>  

注釈

プロパティPasswordStrengthRegularExpressionは、 Providerプロパティで指定されたプロバイダーからパスワードの複雑さを評価するために使用される正規表現を取得します。The PasswordStrengthRegularExpression property gets the regular expression used to evaluate password complexity from the provider specified in the Provider property.

プロパティは、メンバーシップ構成要素のpasswordStrengthRegularExpression属性を使用して、アプリケーション構成で設定されます。 PasswordStrengthRegularExpressionThe PasswordStrengthRegularExpression property is set in the application configuration using the passwordStrengthRegularExpression attribute of the membership configuration element.

正規表現の詳細については、「 .NET Framework 正規表現」を参照してください。For more information about regular expressions, see .NET Framework Regular Expressions.

適用対象

こちらもご覧ください