Sdílet prostřednictvím


SqlMembershipProvider.RequiresQuestionAndAnswer Vlastnost

Definice

Získá hodnotu určující, zda je zprostředkovatel členství SYSTÉMU SQL Server nakonfigurován tak, 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

trueje-li pro resetování a načítání hesla vyžadována odpověď na heslo; v opačném případě . false Výchozí hodnota 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 vyžadovala odpověď na heslo pro resetování nebo načtení hesla.

<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 s heslem 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ěď, kterou můžete později použít k načtení nebo resetování zapomenutého hesla. EnablePasswordReset Pokud je vlastnost i EnablePasswordRetrieval vlastnost obě false, hodnota RequiresQuestionAndAnswer vlastnosti je irelevantní.

Pro více informací se podívejte na ResetPassword a GetPassword.

Platí pro

Viz také