SqlMembershipProvider.EnablePasswordRetrieval Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur indiquant si le fournisseur d'appartenances SQL Server est configuré pour permettre aux utilisateurs de récupérer leur mot de passe.
public:
virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean
Valeur de propriété
true
si le fournisseur d'appartenances prend en charge la récupération du mot de passe ; sinon, false
. La valeur par défaut est false
.
Exemples
L’exemple de code suivant montre l’élément d’appartenance dans la system.web
section du fichier Web.config pour une application ASP.NET. Il spécifie l’instance de SqlMembershipProvider l’application et active la récupération du mot de passe.
<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>
Remarques
Si la propriété a la PasswordFormatHashedvaleur , un utilisateur ne pourra pas récupérer son mot de passe existant à partir de la base de données. Le Hashed format de mot de passe fournit un encodage unidirectionnel des valeurs de mot de passe. Les mots de passe sont hachés avec une valeur de sel générée aléatoirement et comparés aux valeurs stockées dans la base de données pour l’authentification. Les valeurs de hachage ne peuvent pas être non codées pour récupérer la valeur de mot de passe d’origine.
Si la PasswordFormat propriété a la Hashedvaleur , et EnablePasswordRetrieval a la valeur true
, un ProviderException est levée lorsque le fournisseur est initialisé.