Freigeben über


MachineKey Klasse

Definition

Stellt eine Möglichkeit bereit, Daten mithilfe der gleichen Algorithmen und Schlüsselwerte zu verschlüsseln oder zu hashen (oder beides), die für die ASP.NET-Formularauthentifizierung und den Ansichtszustand verwendet werden.

public ref class MachineKey abstract sealed
public static class MachineKey
type MachineKey = class
Public Class MachineKey
Vererbung
MachineKey

Hinweise

Die MachineKey -Klasse stellt Methoden bereit, die die Hashing- und Verschlüsselungslogik verfügbar machen, die ASP.NET bereitstellt. Informationen dazu, welche Verschlüsselungs- und Hashalgorithmen ASP.NET verwenden, und die Schlüsselwerte, die mit ihnen verwendet werden, finden Sie unter machineKey-Element (ASP.NET Einstellungsschema).

Warnung

Die MachineKey APIs sollten nur in einer ASP.NET-App verwendet werden. Das Verhalten der MachineKey-APIs außerhalb des Kontexts einer ASP.NET-Anwendung ist nicht definiert.

Methoden

Decode(String, MachineKeyProtection)
Veraltet.

Decodiert und/oder überprüft Daten, die verschlüsselt wurden oder mit einem hashbasierten Meldungsauthentifizierungscode (HMAC) bereitgestellt wurden.

Encode(Byte[], MachineKeyProtection)
Veraltet.

Verschlüsselt Daten und/oder fügt einen hashbasierten Meldungsauthentifizierungscode (HMAC) an.

Protect(Byte[], String[])

Schützt die angegebenen Daten, indem sie verschlüsselt oder signiert werden.

Unprotect(Byte[], String[])

Hebt den Schutz für die angegebenen Daten auf, welche durch die Protect(Byte[], String[])-Methode geschützt waren.

Gilt für: