Поделиться через


FormsAuthenticationConfiguration.Protection Свойство

Определение

Возвращает или задает тип шифрования для файла 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

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

Одно из значений перечисления FormsProtectionEnum. Значение по умолчанию — All.

Примечание Обязательно используйте значение по умолчанию для этого свойства, если вы хотите, чтобы проверка данных и шифрование помогли защитить файл cookie. Данный параметр использует сконфигурированный алгоритм проверки данных (на основе элемента machineKey). Режим Triple-DES (3DES) используется для шифрования, если он доступен и если ключ достаточно длинный (48 байт или более).

Чтобы повысить степень защиты файла cookie, установите для свойства RequireSSL значение true.

Атрибуты

Примеры

В следующем примере кода показано, как осуществляется доступ к свойству Protection. Ознакомьтесь с примером кода в разделе класса FormsAuthenticationConfiguration , чтобы узнать, как получить раздел.

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

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

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