Udostępnij za pośrednictwem


MachineKey Klasa

Definicja

Zapewnia sposób szyfrowania lub skrótu danych (lub obu) przy użyciu tych samych algorytmów i wartości kluczy, które są używane do uwierzytelniania formularzy ASP.NET i stanu wyświetlania.

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

Uwagi

Klasa MachineKey udostępnia metody, które uwidaczniają logikę tworzenia skrótów i szyfrowania, która ASP.NET zapewnia. Aby uzyskać informacje o tym, których algorytmów szyfrowania i skrótów ASP.NET używać, oraz wartości kluczy używanych z nimi, zobacz machineKey, element (ASP.NET Settings Schema).

Ostrzeżenie

Interfejsy MachineKey API powinny być używane tylko w aplikacji ASP.NET. Zachowanie interfejsów API machineKey poza kontekstem aplikacji ASP.NET jest niezdefiniowane

Metody

Decode(String, MachineKeyProtection)
Przestarzałe.

Dekoduje i/lub weryfikuje dane, które zostały zaszyfrowane lub dostarczone przy użyciu kodu uwierzytelniania komunikatów opartych na skrótach (HMAC).

Encode(Byte[], MachineKeyProtection)
Przestarzałe.

Szyfruje dane i/lub dołącza kod uwierzytelniania komunikatów oparty na skrótach (HMAC).

Protect(Byte[], String[])

Chroni określone dane, szyfrując lub podpisując je.

Unprotect(Byte[], String[])

Usuwa ochronę określonych danych, które były chronione przez metodę Protect(Byte[], String[]) .

Dotyczy