MachineKey Clase

Definición

Proporciona una manera de cifrar o aplicar un algoritmo hash (o ambos) a los datos utilizando los mismos algoritmos y valores de clave que se utilizan para las cookies de autenticación de formularios de ASP.NET y para el estado de vista.Provides a way to encrypt or hash data (or both) by using the same algorithms and key values that are used for ASP.NET forms authentication and view state.

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

Comentarios

La MachineKey clase proporciona métodos que exponen la lógica de cifrado y hash que proporciona ASP.net.The MachineKey class provides methods that expose the hashing and encryption logic that ASP.NET provides. Para obtener información sobre qué algoritmos de cifrado y hash usa ASP.NET y los valores de clave que usa con ellos, consulte elemento machineKey (esquema de configuración de ASP.net).For information about which encryption and hashing algorithms ASP.NET uses, and the key values that it uses with them, see machineKey Element (ASP.NET Settings Schema).

Advertencia

Las MachineKey API solo se deben usar en una aplicación ASP.net.The MachineKey APIs should only be used in an ASP.NET app. El comportamiento de las API de MachineKey fuera del contexto de una aplicación ASP.NET no está definidoBehavior of the MachineKey APIs outside the context of an ASP.NET application is undefined

Métodos

Decode(String, MachineKeyProtection)
Obsoleto.

Descodifica y/o valida datos que se han cifrado o se han proporcionado con un código de autenticación de mensaje basado en hash (HMAC).Decodes and/or validates data that has been encrypted or provided with a hash-based message authentication code (HMAC).

Encode(Byte[], MachineKeyProtection)
Obsoleto.

Cifra los datos y/o anexa un código de autenticación de mensaje basado en hash (HMAC).Encrypts data and/or appends a hash-based message authentication code (HMAC).

Protect(Byte[], String[])

Cifra o firma los datos especificados para protegerlos.Protects the specified data by encrypting or signing it.

Unprotect(Byte[], String[])

Desprotege los datos especificados, que se protegieron mediante el método Protect(Byte[], String[]).Unprotects the specified data, which was protected by the Protect(Byte[], String[]) method.

Se aplica a