Aracılığıyla paylaş


SqlMembershipProvider.RequiresQuestionAndAnswer Özellik

Tanım

SQL Server üyelik sağlayıcısının, parola sıfırlama ve alma için kullanıcının parola sorusunu yanıtlamasını gerektirecek şekilde yapılandırılıp yapılandırılmadığını belirten bir değer alır.

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

Özellik Değeri

true parola sıfırlama ve alma için parola yanıtı gerekiyorsa; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki kod örneği, bir ASP.NET uygulaması için Web.config dosyasının bölümündeki üyelik öğesini system.web gösterir. Uygulamanın SqlMembershipProvider örneğini belirtir ve parola sıfırlama veya alma için parola yanıtı gerektirecek şekilde yapılandırılır.

<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>  

Açıklamalar

Parola sorusu ve yanıtı gerektirmek, kullanıcının parolasını alırken veya sıfırlarken ek bir güvenlik katmanı sağlar. Kullanıcı adı oluştururken, kullanıcı daha sonra unutulan bir parolayı almak veya sıfırlamak için kullanılabilecek bir soru ve yanıt sağlayabilir. EnablePasswordReset Özelliği ve EnablePasswordRetrieval özelliği her ikisi de falseise, özelliğin RequiresQuestionAndAnswer değeri ilgisizdir.

Daha fazla bilgi için ResetPassword ve GetPassword bölümlerine bakın.

Şunlara uygulanır

Ayrıca bkz.