FormsAuthenticationConfiguration.Protection Propiedad
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í.
Obtiene o establece el tipo de cifrado que se utiliza para cifrar la cookie.
public:
property System::Web::Configuration::FormsProtectionEnum Protection { System::Web::Configuration::FormsProtectionEnum get(); void set(System::Web::Configuration::FormsProtectionEnum value); };
[System.Configuration.ConfigurationProperty("protection", DefaultValue=System.Web.Configuration.FormsProtectionEnum.All)]
public System.Web.Configuration.FormsProtectionEnum Protection { get; set; }
[<System.Configuration.ConfigurationProperty("protection", DefaultValue=System.Web.Configuration.FormsProtectionEnum.All)>]
member this.Protection : System.Web.Configuration.FormsProtectionEnum with get, set
Public Property Protection As FormsProtectionEnum
Valor de propiedad
Uno de los valores de enumeración de FormsProtectionEnum. El valor predeterminado es All.
Nota Asegúrese de usar el valor predeterminado para esta propiedad si desea que tanto la validación de datos como el cifrado ayuden a proteger la cookie. Esta opción utiliza el algoritmo de validación de datos configurado, que se basa en el elemento machineKey. Triple-DES (3DES) se usa para el cifrado, si está disponible y si la clave es suficientemente larga (48 bytes o más).
Para mejorar la protección de la cookie, quizás necesite establecer también la propiedad RequireSSL en true.
- Atributos
Ejemplos
El siguiente ejemplo de código muestra cómo obtener acceso a la propiedad Protection. Consulte el ejemplo de código del tema de clase FormsAuthenticationConfiguration 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