Compartir a través de


MachineKeyCompatibilityMode Enumeración

Definición

Especifica los métodos de cifrado que se pueden usar.

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. 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.

Framework20SP2 1

Utilice los métodos de cifrado más fuertes disponibles en .NET Framework versión 2.0 SP2 y versiones posteriores. Los vectores de inicialización (IV) se usan para todas las operaciones de cifrado.

Framework45 2

Utilice los métodos de cifrado disponibles en .NET Framework versión 4.5 y versiones posteriores. 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. También se integran con la Windows 8 de claves de directorio para obtener las claves criptográficas necesarias. 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.

Los requisitos de configuración siguientes se aplican a esta opción:

  1. Si la propiedad DataProtectorType tiene un valor, la propiedad ApplicationName también debe tener un valor.

  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. Los valores AES y 3DES no son algoritmos de validación.

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. 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.

Comentarios

Los valores se MachineKeyCompatibilityMode usan al establecer la propiedad CompatibilityMode .

Se aplica a