FormsProtectionEnum Enum

Definitie

Definieert het type versleuteling, indien van toepassing, voor cookies.

public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum = 
Public Enum FormsProtectionEnum
Overname
FormsProtectionEnum

Velden

Name Waarde Description
All 0

Hiermee geeft u op dat de toepassing zowel gegevensvalidatie als versleuteling gebruikt om cookies te beveiligen. Deze optie maakt gebruik van het geconfigureerde algoritme voor gegevensvalidatie (op basis van het machineKey element). Triple-DES (3DES) wordt gebruikt voor versleuteling, als deze beschikbaar is en of de sleutel ten minste 48 bytes lang is. All is de standaardwaarde (en aanbevolen).

None 1

Hiermee geeft u op dat zowel versleuteling als validatie zijn uitgeschakeld voor sites die alleen cookies gebruiken voor persoonlijke instellingen en dus zwakkere beveiligingsvereisten hebben. Het gebruik van cookies op deze manier wordt niet aanbevolen; het is echter de minst resource-intensieve manier om persoonlijke instellingen mogelijk te maken met behulp van het .NET Framework.

Encryption 2

Hiermee geeft u op dat cookies worden versleuteld met behulp van Triple-DES of DES, maar gegevensvalidatie wordt niet uitgevoerd op cookies. Cookies die op deze manier worden gebruikt, kunnen worden onderworpen aan gekozen beveiligingsaanvallen zonder opmaak.

Validation 3

Hiermee geeft u op dat de toepassing een validatieschema gebruikt om te controleren of de inhoud van een versleutelde cookie niet tijdens de overdracht is gewijzigd. De cookie wordt gemaakt door een validatiesleutel samen te voegen met de cookiegegevens, een Message Authentication Code (MAC) te berekenen en de MAC toe te voegen aan de uitgaande cookie.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de FormsProtectionEnum opsomming gebruikt. Raadpleeg het codevoorbeeld in de FormsAuthenticationConfiguration klasse voor meer informatie over het ophalen van de sectie.

// 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

Opmerkingen

Als u de All waarde selecteert, gebruikt het systeem het geconfigureerde algoritme voor gegevensvalidatie, op basis van de machineKey-tag . Dit is de standaardwaarde en aanbevolen waarde.

Als u deze optie selecteert None, kunnen cookies worden onderworpen aan aanvallen met tekst zonder opmaak.

Als u selecteert Validation, wordt de cookie gemaakt met behulp van cookievalidatie door een validatiesleutel samen te voegen met de cookiegegevens, een Mac (Message Authentication Code) te berekenen en de MAC toe te voegen aan de uitgaande cookie.

Van toepassing op

Zie ook