Sdílet prostřednictvím


SqlMembershipProvider.RequiresQuestionAndAnswer Vlastnost

Definice

Získá hodnotu označující, zda je zprostředkovatel členství SQL Serveru nakonfigurovaný tak, aby vyžadoval, aby uživatel odpověděl na otázku hesla pro resetování a načtení hesla.

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

Hodnota vlastnosti

truepokud se pro resetování a načtení hesla vyžaduje odpověď na heslo; v opačném případě . false Výchozí formát je true.

Příklady

Následující příklad kódu ukazuje prvek členství v system.web části souboru Web.config pro ASP.NET aplikace. Určuje instanci aplikace SqlMembershipProvider a nakonfiguruje ji tak, aby pro resetování nebo načtení hesla vyžadovala odpověď na heslo.

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

Poznámky

Vyžadování otázky a odpovědi na heslo poskytuje další vrstvu zabezpečení při načítání nebo resetování hesla uživatele. Při vytváření uživatelského jména může uživatel zadat otázku a odpověď, které lze později použít k načtení nebo resetování zapomenutého hesla. EnablePasswordReset Pokud jsou vlastnost i EnablePasswordRetrievalfalsevlastnost , hodnota RequiresQuestionAndAnswer vlastnosti je irelevantní.

Další informace naleznete v tématech ResetPassword a GetPassword.

Platí pro

Viz také