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 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
true
pokud 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 EnablePasswordRetrievalfalse
vlastnost , hodnota RequiresQuestionAndAnswer vlastnosti je irelevantní.
Další informace naleznete v tématech ResetPassword a GetPassword.