Freigeben über


FormsAuthPasswordFormat Enumeration

Definition

Definiert das Verschlüsselungsformat zum Speichern von Kennwörtern.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
Vererbung
FormsAuthPasswordFormat

Felder

Clear 0

Gibt an, dass Kennwörter nicht verschlüsselt werden. Dieses Feld ist konstant.

MD5 2

Gibt an, dass Kennwörter mit dem MD5-Hashalgorithmus verschlüsselt werden. Dieses Feld ist konstant.

Aufgrund von Problemen durch Konflikte mit MD5 wird von Microsoft ein Sicherheitsmodell empfohlen, das mindestens auf SHA256 basiert.

SHA1 1

Gibt an, dass Kennwörter mit dem SHA1-Hashalgorithmus verschlüsselt werden. Dieses Feld ist konstant.

Aufgrund von Problemen durch Konflikte mit SHA1 wird von Microsoft ein Sicherheitsmodell empfohlen, das mindestens auf SHA256 basiert.

SHA256 3

Gibt an, dass Kennwörter mit dem SHA256-Hashalgorithmus verschlüsselt werden. Dieses Feld ist konstant.

SHA384 4

Gibt an, dass Kennwörter mit dem SHA384-Hashalgorithmus verschlüsselt werden. Dieses Feld ist konstant.

SHA512 5

Gibt an, dass Kennwörter mit dem SHA512-Hashalgorithmus verschlüsselt werden. Dieses Feld ist konstant.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie sie die FormsAuthPasswordFormat Enumeration verwenden. Weitere Informationen zum Abrufen der FormsAuthenticationUserCollection Auflistung finden Sie im Codebeispiel im Kursthema.

// Get the current PasswordFormat property value.
FormsAuthPasswordFormat currentPasswordFormat =
formsAuthenticationCredentials.PasswordFormat;

// Set the PasswordFormat property value.
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat = 
    FormsAuthPasswordFormat.SHA1;
' Get the current PasswordFormat property value.
  Dim currentPasswordFormat _
  As FormsAuthPasswordFormat = _
  formsAuthenticationCredentials.PasswordFormat


' Set the PasswordFormat property value.
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
  formsAuthenticationCredentials.PasswordFormat = _
  FormsAuthPasswordFormat.SHA1

Hinweise

Verwenden Sie AuthenticationSection die Klasse, um die Art der Verschlüsselung programmgesteuert zu konfigurieren, die zum Speichern von Kennwörtern in einer Webanwendung verwendet wird. Diese Klasse wird auch intern durch FormsAuthentication die Verarbeitung von Authentifizierungstickets verwendet.

Gilt für