MembershipProvider.PasswordFormat Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.