FormsAuthenticationConfiguration.Protection Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il tipo di crittografia utilizzato per il 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
Valore della proprietà
Uno dei valori dell'enumerazione FormsProtectionEnum. Il valore predefinito è All
.
Nota Assicurarsi di usare il valore predefinito per questa proprietà se si vuole che la convalida dei dati e la crittografia consentano di proteggere il cookie. Questa opzione si serve dell'algoritmo di convalida dei dati basato su machineKey
. Per la crittografia viene usato Triple DES (3DES), se è disponibile e se la chiave è sufficientemente lunga (almeno 48 byte).
Per migliorare la protezione del cookie, è anche possibile impostare RequireSSL su true
.
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato come accedere alla proprietà Protection. Fare riferimento all'esempio di codice nell'argomento della FormsAuthenticationConfiguration classe per informazioni su come ottenere la sezione .
// 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