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

MembershipPasswordFormat

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

Beispiele

Ein Beispiel für eine Implementierung MembershipProvider 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 sind nicht Clear Encrypted sicher. Hashed Kennwörter werden mithilfe eines einseitigen Hashalgorithmus und eines zufällig generierten Salt-Werts gehasht, wenn sie in der Datenbank gespeichert werden. Wenn ein Kennwort überprüft wird, wird es mit dem Saltwert in der Datenbank für die Verifizierung verschlüsselt. Verschlüsselte Kennwörter können nicht abgerufen werden. Encrypted Kennwörter werden nicht als sicher angesehen, da eine Sicherheitsverletzung, die ihre Datenbankinhalte offenlegt, 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 virtuellen Methoden und DecryptPassword der MembershipProvider -Klasse verwenden, um Kennwortwerte zu verschlüsseln und zu entschlüsseln, oder Sie können Ihren eigenen Verschlüsselungscode bereitstellen. Wenn Sie die virtuellen Methoden und der -Klasse verwenden, werden Kennwörter mithilfe der Schlüsselinformationen verschlüsselt, die im EncryptPassword DecryptPassword MembershipProvider Encrypted machineKey-Element (ASP.NET Settings Schema) in Ihrer Konfiguration angegeben sind.

Gilt für

Siehe auch