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 označující, zda je zprostředkovatel členství systému SQL Server nakonfigurován tak, aby uživatelům umožňoval načíst jejich 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
true
pokud poskytovatel členství podporuje načítání hesel; v opačném případě . false
Výchozí formát je false
.
Příklady
Následující příklad kódu ukazuje element membership v oddílu system.web
souboru Web.config pro aplikaci ASP.NET. Určuje instanci aplikace SqlMembershipProvider a umožňuje načtení 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
PasswordFormat Pokud je vlastnost nastavená na Hashedhodnotu , uživatel nebude moct 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ěření. Hodnoty hash nelze nezakódovat, aby se načetla původní hodnota hesla.
Pokud je vlastnost nastavena PasswordFormat na Hasheda EnablePasswordRetrieval je nastavena na true
, ProviderException vyvolá se při inicializaci zprostředkovatele .