Aracılığıyla paylaş


SqlMembershipProvider.RequiresQuestionAndAnswer Özellik

Tanım

SQL Server üyelik sağlayıcısının kullanıcının parola sıfırlama ve alma için 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ının system.web Web.config dosyasının bölümündeki üyelik öğesini 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 parolayı almak veya sıfırlamak için kullanılabilecek bir soru ve yanıt sağlayabilir. EnablePasswordReset Özelliğin ve özelliğin EnablePasswordRetrieval her ikisi de falseise, özelliğin RequiresQuestionAndAnswer değeri ilgisizdir.

Daha fazla bilgi için bkz. ResetPassword ve GetPassword.

Şunlara uygulanır

Ayrıca bkz.