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 元素 (ASP.NET 设置架构)

警告

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[]) 方法保护指定的数据。

适用于