SqlMembershipProvider.RequiresQuestionAndAnswer Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.