SqlMembershipProvider.EnablePasswordRetrieval Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de SQL Server lidmaatschapsprovider is geconfigureerd zodat gebruikers hun wachtwoorden kunnen ophalen.
public:
virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean
Waarde van eigenschap
true als de lidmaatschapsprovider het ophalen van wachtwoorden ondersteunt; anders, false. De standaardwaarde is false.
Voorbeelden
In het volgende codevoorbeeld ziet u het element lidship in de sectie system.web van het Web.config-bestand voor een ASP.NET-toepassing. Hiermee geeft u het exemplaar van SqlMembershipProvider de toepassing op en wordt het ophalen van wachtwoorden ingeschakeld.
<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>
Opmerkingen
Als de PasswordFormat eigenschap is ingesteld op Hashed, kan een gebruiker het bestaande wachtwoord niet ophalen uit de database. De Hashed wachtwoordindeling biedt eenrichtingscodering van wachtwoordwaarden. Wachtwoorden worden gehasht met een willekeurig gegenereerde zoutwaarde en vergeleken met waarden die zijn opgeslagen in de database voor verificatie. Hash-waarden kunnen niet ongedaan worden gemaakt om de oorspronkelijke wachtwoordwaarde op te halen.
Als de PasswordFormat eigenschap is ingesteld op Hashed, en EnablePasswordRetrieval is ingesteld op true, wordt er een ProviderException gegenereerd wanneer de provider wordt geïnitialiseerd.