FormsProtectionEnum Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert het type versleuteling, indien van toepassing, voor cookies.
public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum =
Public Enum FormsProtectionEnum
- Overname
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 |
| 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.