FormsProtectionEnum Enumeración

Definición

Define el tipo de cifrado, si existe, que se va a usar para las cookies.

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

Campos

Nombre Valor Description
All 0

Especifica que la aplicación usa la validación de datos y el cifrado para ayudar a proteger las cookies. Esta opción usa el algoritmo de validación de datos configurado (basado en el machineKey elemento ). Triple-DES (3DES) se usa para el cifrado, si está disponible y si la clave tiene al menos 48 bytes de longitud. All es el valor predeterminado (y recomendado).

None 1

Especifica que tanto el cifrado como la validación están deshabilitados para los sitios que usan cookies solo para la personalización y, por tanto, tienen requisitos de seguridad más débiles. No se recomienda usar cookies de esta manera; sin embargo, es la manera menos intensiva de recursos para habilitar la personalización mediante .NET Framework.

Encryption 2

Especifica que las cookies se cifran mediante Triple-DES o DES, pero la validación de datos no se realiza en las cookies. Las cookies usadas de esta manera podrían estar sujetas a ataques de seguridad de texto no cifrado elegidos.

Validation 3

Especifica que la aplicación usa un esquema de validación para comprobar que el contenido de una cookie cifrada no se ha modificado en tránsito. La cookie se crea mediante la concatenación de una clave de validación con los datos de la cookie, la computación de un código de autenticación de mensajes (MAC) y la anexión del MAC a la cookie saliente.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la FormsProtectionEnum enumeración . Consulte el ejemplo de código de la FormsAuthenticationConfiguration clase para obtener información sobre cómo obtener la sección .

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

Comentarios

Si selecciona el All valor, el sistema usa el algoritmo de validación de datos configurado, en función de la etiqueta machineKey . Este es el valor predeterminado y recomendado.

Si selecciona None, las cookies podrían estar sujetas a ataques de texto no cifrado.

Si selecciona Validation, la cookie se crea mediante la validación de cookies mediante la concatenación de una clave de validación con los datos de la cookie, la computación de un código de autenticación de mensajes (MAC) y la anexión del MAC a la cookie saliente.

Se aplica a

Consulte también