Comparteix a través de


FormsProtectionEnum Enumeración

Definición

Define el tipo de cifrado, si hay alguno, que se utilizará para las cookies.

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

Campos

All 0

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

Encryption 2

Especifica que las cookies se cifran con Triple-DES o DES, pero no se realiza una validación de los datos en las cookies. Las cookies que se utilizan de esta forma pueden sufrir ataques de seguridad en determinado texto sin formato.

None 1

Especifica que el cifrado y la validación están deshabilitados para aquellos sitios que utilizan cookies sólo para personalización y, por tanto, tienen requisitos de seguridad menos estrictos. No se recomienda utilizar cookies de esta forma; no obstante, constituye el modo que menos recursos utiliza para permitir la personalización utilizando .NET Framework.

Validation 3

Especifica que la aplicación utiliza un esquema de validación para comprobar que el contenido de una cookie cifrada no ha sido alterado durante el trayecto. Para crear la cookie, se concatena una clave de validación con los datos de la cookie, se calcula un código de autenticación de mensajes (MAC) y se anexa este MAC a la cookie de salida.

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, es posible que las cookies estén 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 cookies, calculando un código de autenticación de mensajes (MAC) y anexando el MAC a la cookie saliente.

Se aplica a

Consulte también