SqlMembershipProvider.RequiresQuestionAndAnswer プロパティ

定義

ユーザーがパスワードをリセットおよび取得する際にパスワードの質問に答えなければならないように SQL Server メンバーシップ プロバイダーが構成されているかどうかを示す値を取得します。

public:
 virtual property bool RequiresQuestionAndAnswer { bool get(); };
public override bool RequiresQuestionAndAnswer { get; }
member this.RequiresQuestionAndAnswer : bool
Public Overrides ReadOnly Property RequiresQuestionAndAnswer As Boolean

プロパティ値

パスワードのリセットと取得においてパスワードの質問に対する回答が必要な場合は true。それ以外の場合は false。 既定値は、true です。

次のコード例は、ASP.NET アプリケーションのWeb.config ファイルの セクションの メンバーシップ 要素 system.web を示しています。 アプリケーションのインスタンスを指定し、パスワードの SqlMembershipProvider リセットまたは取得にパスワード応答を要求するように構成します。

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">  
  <providers>  
    <add name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      enablePasswordRetrieval="false"  
      enablePasswordReset="true"  
      requiresQuestionAndAnswer="true"  
      passwordFormat="Hashed"  
      applicationName="MyApplication" />  
  </providers>  
</membership>  

注釈

パスワードの質問と回答を要求すると、ユーザーのパスワードを取得またはリセットするときのセキュリティ層が強化されます。 ユーザー名を作成するときに、ユーザーは後で忘れたパスワードを取得またはリセットするために使用できる質問と回答を指定できます。 EnablePasswordResetプロパティと プロパティの両方falseEnablePasswordRetrieval の場合、プロパティのRequiresQuestionAndAnswer値は関係ありません。

詳細については、次のトピックを参照してください。 ResetPassword および GetPassword

適用対象

こちらもご覧ください