SqlMembershipProvider.EnablePasswordRetrieval 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 poskytovatel členství SYSTÉMU SQL Server nakonfigurován tak, aby uživatelům umožnil načíst svá hesla.
public:
virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean
Hodnota vlastnosti
truepokud poskytovatel členství podporuje načítání hesla; v opačném případě . false Výchozí hodnota je false.
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 povolí načítání hesla.
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="true"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Encrypted"
applicationName="MyApplication" />
</providers>
</membership>
Poznámky
Pokud je vlastnost nastavena PasswordFormat na Hashed, uživatel nebude moci načíst své stávající heslo z databáze. Formát Hashed hesla poskytuje jednosměrné kódování hodnot hesel. Hesla se hashují s náhodně vygenerovanou hodnotou soli a porovnávají se s hodnotami uloženými v databázi pro ověřování. Hodnoty hash nelze nekódovat, aby se načetla původní hodnota hesla.
PasswordFormat Pokud je vlastnost nastavena na Hasheda EnablePasswordRetrieval je nastavena na true, ProviderException je vyvolána při inicializaci zprostředkovatele.