Freigeben über


MembershipProvider.PasswordFormat Eigenschaft

Definition

Ruft einen Wert ab, der das Format zum Speichern von Kennwörtern im Mitgliedschaftsdatenspeicher angibt.

public:
 abstract property System::Web::Security::MembershipPasswordFormat PasswordFormat { System::Web::Security::MembershipPasswordFormat get(); };
public abstract System.Web.Security.MembershipPasswordFormat PasswordFormat { get; }
member this.PasswordFormat : System.Web.Security.MembershipPasswordFormat
Public MustOverride ReadOnly Property PasswordFormat As MembershipPasswordFormat

Eigenschaftswert

Einer der MembershipPasswordFormat Werte, der das Format zum Speichern von Kennwörtern im Datenspeicher angibt.

Beispiele

Ein Beispiel für eine MembershipProvider Implementierung finden Sie unter Implementieren eines Profilanbieters.

Hinweise

Die PasswordFormat Eigenschaft gibt das Format an, in dem Kennwörter gespeichert werden. Verwenden Sie Hashed nur und EncryptedClear sind nicht sicher. Hashed Kennwörter werden mithilfe eines unidirektionalen Hashalgorithmus und eines zufällig generierten Salzwerts beim Speichern in der Datenbank hashen. Wenn ein Kennwort überprüft wird, wird es zur Überprüfung mit dem Salzwert in der Datenbank gehasht. Hash-Kennwörter können nicht abgerufen werden. Encrypted Kennwörter gelten nicht als sicher, da eine Verletzung, die Ihren Datenbankinhalt anzeigt, auch den Verschlüsselungsschlüssel verfügbar machen kann. Dies bedeutet, dass Ihre verschlüsselten Kennwörter entschlüsselt und verfügbar gemacht werden können.

Sie können die EncryptPassword und DecryptPassword die virtuellen Methoden der MembershipProvider Klasse verwenden, um Kennwortwerte zu verschlüsseln und zu entschlüsseln, oder Sie können Ihren eigenen Verschlüsselungscode angeben. Wenn Sie die EncryptPassword und die virtuellen Methoden der MembershipProvider Klasse verwenden, werden Kennwörter mithilfe der Schlüsselinformationen verschlüsselt, Encrypted die im machineKey-Element (ASP.NET Settings Schema) in Ihrer Konfiguration bereitgestellt DecryptPassword werden.

Gilt für:

Weitere Informationen