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