SqlMembershipProvider.EnablePasswordRetrieval Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der SQL Server-Mitgliedschaftsanbieter so konfiguriert ist, dass Benutzer ihre Kennwörter abrufen können.

public:
 virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean

Eigenschaftswert

Boolean

true, wenn der Mitgliedschaftsanbieter das Abrufen von Kennwörtern unterstützt, andernfalls false. Der Standardwert ist false.

Beispiele

Das folgende Codebeispiel zeigt das Mitgliedschaftselement im system.web Abschnitt der Web.config-Datei für eine ASP.NET Anwendung. Es gibt die Instanz der SqlMembershipProvider Anwendung an und ermöglicht den Kennwortabruf.

<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>  

Hinweise

Wenn die PasswordFormat Eigenschaft auf Hashed"" festgelegt ist, kann ein Benutzer sein vorhandenes Kennwort nicht aus der Datenbank abrufen. Das Hashed Kennwortformat bietet eine einmalige Codierung von Kennwortwerten. Kennwörter werden mit einem zufällig generierten Salzwert und verglichen mit werten, die in der Datenbank für die Authentifizierung gespeichert sind. Hashed-Werte können nicht codiert werden, um den ursprünglichen Kennwortwert abzurufen.

Wenn die PasswordFormat Eigenschaft auf Hashed", und EnablePasswordRetrieval auf " festgelegt true" festgelegt ist, wird eine ProviderException ausgelöst, wenn der Anbieter initialisiert wird.

Gilt für

Siehe auch