FormsProtectionEnum Enumeration
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.
Definiert den Verschlüsselungstyp( falls vorhanden), der für Cookies verwendet werden soll.
public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum =
Public Enum FormsProtectionEnum
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| All | 0 | Gibt an, dass die Anwendung sowohl die Datenüberprüfung als auch die Verschlüsselung verwendet, um Cookies zu schützen. Diese Option verwendet den konfigurierten Datenüberprüfungsalgorithmus (basierend auf dem |
| None | 1 | Gibt an, dass sowohl Verschlüsselung als auch Validierung für Websites deaktiviert sind, die Cookies nur für die Personalisierung verwenden und somit schwächere Sicherheitsanforderungen aufweisen. Die Verwendung von Cookies auf diese Weise wird nicht empfohlen; Dies ist jedoch die am wenigsten ressourcenintensive Möglichkeit, die Personalisierung mithilfe des .NET Frameworks zu ermöglichen. |
| Encryption | 2 | Gibt an, dass Cookies mithilfe von Triple-DES oder DES verschlüsselt werden, die Datenüberprüfung wird jedoch nicht für Cookies ausgeführt. Cookies, die auf diese Weise verwendet werden, können ausgewählten Nur-Text-Sicherheitsangriffen unterliegen. |
| Validation | 3 | Gibt an, dass die Anwendung ein Überprüfungsschema verwendet, um zu überprüfen, ob der Inhalt eines verschlüsselten Cookies während der Übertragung nicht geändert wurde. Das Cookie wird erstellt, indem ein Validierungsschlüssel mit den Cookiedaten verkettet wird, ein Nachrichtenauthentifizierungscode (MAC) und der MAC an das ausgehende Cookie angefügt wird. |
Beispiele
Das folgende Beispiel zeigt, wie die FormsProtectionEnum Enumeration verwendet wird. Weitere Informationen zum Abrufen des Abschnitts finden Sie im Codebeispiel in der FormsAuthenticationConfiguration Klasse.
// Get the current Protection.
FormsProtectionEnum currentProtection =
formsAuthentication.Protection;
// Set the Protection property.
formsAuthentication.Protection =
FormsProtectionEnum.All;
' Get the current Protection.
Dim currentProtection As FormsProtectionEnum =
formsAuthentication.Protection
' Set the Protection property.
formsAuthentication.Protection = FormsProtectionEnum.All
Hinweise
Wenn Sie den All Wert auswählen, verwendet das System den konfigurierten Datenüberprüfungsalgorithmus basierend auf dem machineKey-Tag . Dies ist der Standardwert und der empfohlene Wert.
Wenn Sie diese Option auswählen None, unterliegen Cookies möglicherweise Nur-Text-Angriffen.
Wenn Sie auswählen Validation, wird das Cookie mithilfe der Cookie-Validierung erstellt, indem ein Validierungsschlüssel mit den Cookie-Daten verkettet wird, ein Nachrichtenauthentifizierungscode (MAC) und das Anfügen des MAC an das ausgehende Cookie.