MachineKeyCompatibilityMode MachineKeyCompatibilityMode MachineKeyCompatibilityMode MachineKeyCompatibilityMode Enum

Определение

Определяет, какие методы шифрования могут быть использованы.Specifies which encryption methods can be used.

public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode = 
Public Enum MachineKeyCompatibilityMode
Наследование
MachineKeyCompatibilityModeMachineKeyCompatibilityModeMachineKeyCompatibilityModeMachineKeyCompatibilityMode

Поля

Framework20SP1 Framework20SP1 Framework20SP1 Framework20SP1 0

Использовать методы шифрования, реализованные в .NET Framework версий более ранних, чем версия 2.0 с пакетом обновления 2.Use the encryption methods that were implemented in .NET Framework versions earlier than version 2.0 Service Pack 2. Векторы инициализации (IV) используются для всех операций шифрования, за исключением сохранения зашифрованных паролей в базе данных членства ASP.NET.Initialization vectors (IVs) are used for all encryption operations except for storing encrypted passwords in the ASP.NET membership database.

Framework20SP2 Framework20SP2 Framework20SP2 Framework20SP2 1

Используйте методы усиленного шифрования, предусмотренные в .NET Framework версии 2.0 SP2 и более поздних версиях.Use the stronger encryption methods that are available in .NET Framework version 2.0 SP2 and later versions. Векторы инициализации (IV) используются для всех операций шифрования.Initialization vectors (IVs) are used for all encryption operations.

Framework45 Framework45 Framework45 Framework45 2

Используйте методы шифрования, доступные в .NET Framework версии 4.5 и более поздних версиях.Use encryption methods that are available in .NET Framework version 4.5 and later versions. По сравнению с методами шифрования, используемыми для Framework20SP1 и Framework20SP2, зашифрованный текст, который создается по умолчанию процедурами шифрования, немного меньше и устойчивее для определенных классов теоретических атак.Compared to the encryption methods that are used for Framework20SP1 and Framework20SP2, the ciphertext that is generated by the default cryptographic routines is slightly smaller and is more resilient against certain classes of theoretical attacks. Они также интегрируются с системой управления ключами каталога Windows 8Windows 8, чтобы получить необходимые ключи шифрования.They also integrate with Windows 8Windows 8 directory key management in order to get required cryptographic keys. Этот параметр также позволяет указать пользовательские процедуры шифрования, написав класс, производный от класса DataProtector, и указав имя этого класса в свойстве DataProtectorType.This option also enables you to specify custom cryptographic routines by writing a class that derives from DataProtector and specifying the class name in the DataProtectorType property.

К данному параметру применяются следующие требования к конфигурации:The following configuration requirements apply to this option: 1.1. Если свойство DataProtectorType имеет значение, свойство ApplicationName также должно иметь значение.If the DataProtectorType property has a value, the ApplicationName property must also have a value.

2.2. Атрибут Validation должен определить системный алгоритм проверки (такой как MD5, SHA1, HMACSHA256, HMACSHA384 или HMACSHA512) или пользовательский алгоритм проверки в классе, производном от класса KeyedHashAlgorithm.The Validation attribute must specify a system-defined validation algorithm (such as MD5, SHA1, HMACSHA256, HMACSHA384, or HMACSHA512) or a custom validation algorithm in a class that derives from the KeyedHashAlgorithm class. Значения AES и 3DES не являются алгоритмами проверки.The values AES and 3DES are not validation algorithms.

Если задан этот параметр, билеты аутентификации форм всегда шифруются и подписываются независимо от значения, заданного для свойства Protection.When you specify this option, forms authentication tickets are always both encrypted and signed, regardless of the value specified for the Protection property. Состояние просмотра также шифруется и подписывается, если свойство EnableViewStateMac страницы имеет значение true или свойство ViewStateEncryptionMode имеет значение Always.View state is also both encrypted and signed if a page's EnableViewStateMac property is true or the ViewStateEncryptionMode property is Always.

Комментарии

Использовании MachineKeyCompatibilityMode значения при установке CompatibilityMode свойство.You use the MachineKeyCompatibilityMode values when you set the CompatibilityMode property.

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