FormsProtectionEnum Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет тип шифрования (если оно используется) для использования файлов cookie.
public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum =
Public Enum FormsProtectionEnum
- Наследование
Поля
All | 0 | Указывает на то, что приложение использует для защиты файлов cookie и проверку данных, и шифрование. Данный параметр использует сконфигурированный алгоритм проверки данных (на основе элемента |
Encryption | 2 | Указывает на то, что файлы cookie шифруются посредством тройного DES или DES, но проверка данных не выполняется по файлам cookie. Файлы cookie, используемые данным образом, могут быть подвержены нападениям с выбранным открытым текстом. |
None | 1 | Указывает на то, что и шифрование, и проверка отключены для узлов, которые используют файлы cookie только для персонализации, поэтому имеют меньшие требования безопасности. Использование файлов cookie таким образом не рекомендуется, однако данный способ является наименее затратным по ресурсам с целью обеспечения персонализации посредством платформы .NET Framework. |
Validation | 3 | Указывает на то, что приложение использует схему проверки для проверки того, что содержимое зашифрованного файла cookie не было изменено при передаче. Файл cookie создается с помощью сцепления ключа проверки с данными cookie, вычисления кода проверки подлинности сообщения (MAC) и добавления MAC к исходящему файлу cookie. |
Примеры
В следующем примере показано, как использовать перечисление FormsProtectionEnum
. Ознакомьтесь с примером кода в классе , 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
Комментарии
При выборе All
значения система использует настроенный алгоритм проверки данных на основе тега machineKey . Это значение по умолчанию и рекомендуется.
Если выбрать None
, файлы cookie могут подвергаться атакам в виде открытого текста.
Если выбран параметр Validation
, файл cookie создается с помощью проверки файла cookie путем объединения ключа проверки с данными файла cookie, вычисления кода проверки сообщения (MAC) и добавления MAC-адреса в исходящий файл cookie.