MachineKeyCompatibilityMode MachineKeyCompatibilityMode MachineKeyCompatibilityMode MachineKeyCompatibilityMode Enum

Definizione

Specifica i metodi di crittografia che possono essere utilizzati.Specifies which encryption methods can be used.

public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode = 
Public Enum MachineKeyCompatibilityMode
Ereditarietà
MachineKeyCompatibilityModeMachineKeyCompatibilityModeMachineKeyCompatibilityModeMachineKeyCompatibilityMode

Campi

Framework20SP1 Framework20SP1 Framework20SP1 Framework20SP1 0

Consente di utilizzare i metodi di crittografia implementati nelle versioni di .NET Framework precedenti alla 2.0 Service Pack 2.Use the encryption methods that were implemented in .NET Framework versions earlier than version 2.0 Service Pack 2. I vettori di inizializzazione vengono utilizzati per tutte le operazioni di crittografia eccetto per la memorizzazione delle password crittografate nel database delle appartenenze di 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

Utilizzare i metodi di crittografia più complessi che sono disponibili in .NET Framework 2.0 SP2 e versioni successive.Use the stronger encryption methods that are available in .NET Framework version 2.0 SP2 and later versions. I vettori di inizializzazione vengono utilizzati per tutte le operazioni di crittografia.Initialization vectors (IVs) are used for all encryption operations.

Framework45 Framework45 Framework45 Framework45 2

Utilizzare metodi di crittografia disponibili in .NET Framework 4.5 e versioni successive.Use encryption methods that are available in .NET Framework version 4.5 and later versions. Rispetto ai metodi di crittografia utilizzati per Framework20SP1 e Framework20SP2, il testo crittografato generato dalle routine di crittografia predefinite è leggermente più piccolo e più resiliente ad alcune classi di attacchi teorici.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. Si integrano inoltre con la gestione delle chiavi delle directory di Windows 8Windows 8 per ottenere le chiavi di crittografia necessarie.They also integrate with Windows 8Windows 8 directory key management in order to get required cryptographic keys. Questa opzione consente inoltre di specificare le routine di crittografia personalizzate scrivendo una classe che deriva da DataProtector e specificando il nome della classe nella proprietà 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.

I seguenti requisiti di configurazione si applicano a questa opzione:The following configuration requirements apply to this option: 1.1. Se la proprietà DataProtectorType presenta un valore, anche la proprietà ApplicationName deve includerne uno.If the DataProtectorType property has a value, the ApplicationName property must also have a value.

2.2. L'attributo Validation deve specificare un algoritmo di convalida definito dal sistema, ad esempio MD5, SHA1, HMACSHA256, HMACSHA384 o HMACSHA512, o un algoritmo di convalida personalizzato in una classe che deriva dalla classe 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. I valori AES e 3DES non sono algoritmi di convalida.The values AES and 3DES are not validation algorithms.

Quando si specifica questa opzione, i ticket di autenticazione dei form sono sempre crittografati e firmati, indipendentemente dal valore specificato per la proprietà di Protection .When you specify this option, forms authentication tickets are always both encrypted and signed, regardless of the value specified for the Protection property. Lo stato di visualizzazione è anche sia crittografato che firmato se la proprietà di EnableViewStateMac di una pagina è true o la proprietà di ViewStateEncryptionMode è Always.View state is also both encrypted and signed if a page's EnableViewStateMac property is true or the ViewStateEncryptionMode property is Always.

Commenti

Usare i MachineKeyCompatibilityMode valori quando si imposta la CompatibilityMode proprietà.You use the MachineKeyCompatibilityMode values when you set the CompatibilityMode property.

Si applica a