FormsAuthenticationConfiguration.Protection Свойство

Определение

Возвращает или задает тип шифрования для файла cookie.Gets or sets the encryption type used to encrypt the 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=Mono.Cecil.CustomAttributeArgument)]
public System.Web.Configuration.FormsProtectionEnum Protection { get; set; }
[<System.Configuration.ConfigurationProperty("protection", DefaultValue=Mono.Cecil.CustomAttributeArgument)>]
member this.Protection : System.Web.Configuration.FormsProtectionEnum with get, set
Public Property Protection As FormsProtectionEnum

Значение свойства

FormsProtectionEnum

Одно из значений перечисления FormsProtectionEnum.One of the FormsProtectionEnum enumeration values. Значение по умолчанию — All.The default value is All.

Примечание . Обязательно используйте значение по умолчанию для этого свойства, если требуется проверка данных и шифрование для защиты файла cookie.Note Be sure to use the default value for this property if you want both data validation and encryption to help protect the cookie. Данный параметр использует сконфигурированный алгоритм проверки данных (на основе элемента machineKey).This option uses the configured data-validation algorithm based on the machineKey. Режим Triple-DES (3DES) используется для шифрования, если он доступен и если ключ достаточно длинный (48 байт или более).Triple-DES (3DES) is used for encryption, if available and if the key is long enough (48 bytes or more).

Чтобы повысить степень защиты файла cookie, установите для свойства RequireSSL значение true.To improve the protection of your cookie, you may also want to set the RequireSSL to true.

Атрибуты

Примеры

В следующем примере кода показано, как осуществляется доступ к свойству Protection.The following code example shows how to access the Protection property. FormsAuthenticationConfigurationСведения о том, как получить раздел, см. в примере кода в разделе класс.Refer to the code example in the FormsAuthenticationConfiguration class topic to learn how to get the section.

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

Применяется к

См. также раздел