FormsProtectionEnum Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
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.