MachineKeyCompatibilityMode Enumeración

Definición

Especifica los métodos de cifrado que se pueden usar.Specifies which encryption methods can be used.

public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode = 
Public Enum MachineKeyCompatibilityMode
Herencia
MachineKeyCompatibilityMode

Campos

Framework20SP1 0

Usar los métodos de cifrado que se implementaban en versiones de .NET Framework anteriores a la versión 2.0 Service Pack 2.Use the encryption methods that were implemented in .NET Framework versions earlier than version 2.0 Service Pack 2. Los vectores de inicialización (IV) se usan para todas las operaciones de cifrado a excepción de almacenar contraseñas cifradas en la base de datos de pertenencia de ASP.NET.Initialization vectors (IVs) are used for all encryption operations except for storing encrypted passwords in the ASP.NET membership database.

Framework20SP2 1

Utilice los métodos de cifrado más fuertes disponibles en .NET Framework versión 2.0 SP2 y versiones posteriores.Use the stronger encryption methods that are available in .NET Framework version 2.0 SP2 and later versions. Los vectores de inicialización (IV) se usan para todas las operaciones de cifrado.Initialization vectors (IVs) are used for all encryption operations.

Framework45 2

Utilice los métodos de cifrado disponibles en .NET Framework versión 4.5 y versiones posteriores.Use encryption methods that are available in .NET Framework version 4.5 and later versions. En comparación con los métodos de cifrado que se usan para Framework20SP1 y Framework20SP2, el texto cifrado que generan las rutinas criptográficas predeterminadas es ligeramente más pequeño y es más resistente contra ciertos tipos de ataques teóricos.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. También se integran con la administración de claves de directorio de Windows 8Windows 8 para obtener las claves criptográficas necesarias.They also integrate with Windows 8Windows 8 directory key management in order to get required cryptographic keys. Esta opción también le permite especificar rutinas criptográficas personalizadas escribiendo una clase que deriva de DataProtector y especificando el nombre de clase en la propiedad 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.

Los requisitos de configuración siguientes se aplican a esta opción:The following configuration requirements apply to this option: 1.1. Si la propiedad DataProtectorType tiene un valor, la propiedad ApplicationName también debe tener un valor.If the DataProtectorType property has a value, the ApplicationName property must also have a value.

2.2. El atributo Validation debe especificar un algoritmo de validación definido por el sistema (como MD5, SHA1, HMACSHA256, HMACSHA384 o HMACSHA512) o un algoritmo de validación personalizado en una clase que derive de la clase 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. Los valores AES y 3DES no son algoritmos de validación.The values AES and 3DES are not validation algorithms.

Cuando se especifica esta opción, los vales de autenticación de formularios siempre se cifran y se firman, independientemente del valor especificado para la propiedad Protection.When you specify this option, forms authentication tickets are always both encrypted and signed, regardless of the value specified for the Protection property. El estado de la vista también se cifra y se firma si la propiedad EnableViewStateMac de una página es true o si la propiedad ViewStateEncryptionMode es Always.View state is also both encrypted and signed if a page's EnableViewStateMac property is true or the ViewStateEncryptionMode property is Always.

Comentarios

Los MachineKeyCompatibilityMode valores se usan al establecer la CompatibilityMode propiedad.You use the MachineKeyCompatibilityMode values when you set the CompatibilityMode property.

Se aplica a