MachineKeyCompatibilityMode Enum

Definitie

Hiermee geeft u op welke versleutelingsmethoden kunnen worden gebruikt.

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

Velden

Name Waarde Description
Framework20SP1 0

Gebruik de versleutelingsmethoden die zijn geïmplementeerd in .NET Framework-versies ouder dan versie 2.0 Service Pack 2. Initialisatievectors (IVs) worden gebruikt voor alle versleutelingsbewerkingen, met uitzondering van het opslaan van versleutelde wachtwoorden in de ASP.NET lidmaatschapsdatabase.

Framework20SP2 1

Gebruik de sterkere versleutelingsmethoden die beschikbaar zijn in .NET Framework versie 2.0 SP2 en latere versies. Initialisatievectors (IVs) worden gebruikt voor alle versleutelingsbewerkingen.

Framework45 2

Gebruik versleutelingsmethoden die beschikbaar zijn in .NET Framework versie 4.5 en nieuwere versies. Vergeleken met de versleutelingsmethoden die worden gebruikt voor Framework20SP1 en Framework20SP2, is de coderingstekst die wordt gegenereerd door de standaardcryptografieroutines iets kleiner en is deze toleranter tegen bepaalde klassen theoretische aanvallen. Ze kunnen ook worden geïntegreerd met Windows 8 directorysleutelbeheer om de vereiste cryptografische sleutels op te halen. Met deze optie kunt u ook aangepaste cryptografische routines opgeven door een klasse te schrijven die is afgeleid van DataProtector en die de klassenaam in de DataProtectorType eigenschap opgeeft.

De volgende configuratievereisten zijn van toepassing op deze optie:

  1. Als de DataProtectorType eigenschap een waarde heeft, moet de ApplicationName eigenschap ook een waarde hebben.

  2. Het Validation kenmerk moet een door het systeem gedefinieerd validatiealgoritme (zoals MD5, SHA1, HMACSHA256, HMACSHA384 of HMACSHA512) of een aangepast validatiealgoritme opgeven in een klasse die is afgeleid van de KeyedHashAlgorithm klasse. De waarden AES en 3DES zijn geen validatiealgoritmen.

Wanneer u deze optie opgeeft, worden verificatietickets altijd versleuteld en ondertekend, ongeacht de waarde die voor de Protection eigenschap is opgegeven. De weergavestatus is ook versleuteld en ondertekend als de eigenschap van EnableViewStateMac een pagina of true de ViewStateEncryptionMode eigenschap is Always.

Opmerkingen

U gebruikt de MachineKeyCompatibilityMode waarden bij het instellen van de CompatibilityMode eigenschap.

Van toepassing op