SqlMembershipProvider.RequiresQuestionAndAnswer Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der SQL Server-Mitgliedschaftsanbieter so konfiguriert ist, dass der Benutzer zum Zurücksetzen und Abrufen des Kennworts eine Kennwortfrage beantworten muss.

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

Eigenschaftswert

Boolean

true, wenn eine Kennwortantwort für das Zurücksetzen und Abrufen von Kennwörtern erforderlich ist, andernfalls false. Der Standardwert ist true.

Beispiele

Das folgende Codebeispiel zeigt das Mitgliedschaftselement im system.web Abschnitt der Web.config-Datei für eine ASP.NET Anwendung. Es gibt die Instanz der SqlMembershipProvider Anwendung an und konfiguriert sie, um eine Kennwortantwort für das Zurücksetzen oder Abrufen eines Kennworts zu benötigen.

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

Hinweise

Die Anforderung einer Kennwortfrage und Antwort bietet eine zusätzliche Sicherheitsebene beim Abrufen oder Zurücksetzen des Kennworts eines Benutzers. Beim Erstellen eines Benutzernamens kann ein Benutzer eine Frage und Antwort angeben, die später zum Abrufen oder Zurücksetzen eines vergessenen Kennworts verwendet werden kann. Wenn die Eigenschaft und die EnablePasswordRetrieval Eigenschaft beide falsesind, ist der EnablePasswordReset Wert der RequiresQuestionAndAnswer Eigenschaft irrelevant.

Weitere Informationen finden Sie unter ResetPassword und GetPassword.

Gilt für

Siehe auch