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