MachineKey 类

定义

提供一种使用与 ASP.NET 窗体身份验证和视图状态所用相同的算法和密钥值对数据进行加密或哈希处理(或两者)的方法。

public ref class MachineKey abstract sealed
public static class MachineKey
type MachineKey = class
Public Class MachineKey
继承
MachineKey

注解

MachineKey 提供的方法公开 ASP.NET 提供的哈希和加密逻辑。 有关 ASP.NET 使用的加密和哈希算法及其使用的密钥值的信息,请参阅 machineKey Element (ASP.NET Settings Schema)

警告

MachineKey API 仅应在 ASP.NET 应用中使用。 ASP.NET 应用程序上下文外部的 MachineKey API 的行为未定义

方法

Decode(String, MachineKeyProtection)
已过时.

已加密或提供基于哈希消息的验证代码 (HMAC) 的解码和/或验证数据。

Encode(Byte[], MachineKeyProtection)
已过时.

加密数据和/或追加基于哈希的消息验证代码 (HMAC)。

Protect(Byte[], String[])

通过加密或签名保护指定的数据。

Unprotect(Byte[], String[])

取消由 Protect(Byte[], String[]) 方法保护指定的数据。

适用于