0

.Net 中的新 MachineKey.Encode/MachineKey.Decode 功能似乎使加密更容易。

我的问题是,如果您需要定期修改 MachineKey,是否需要 3 个步骤?

  1. 解密和存储现有数据
  2. 修改机器密钥
  3. 重新加密并存储加密数据

或者有没有办法使用两个不同的密钥调用 MachineKey.Encrypt/.Decrypt?

4

1 回答 1

1

您尝试将数据存储多长时间?这些方法通常用于保护 cookie 中的往返数据或值,而不是用于长期数据存储。

如果您使用的是 ASP.NET 4.5,MachineKey.Encode() 和 MachineKey.Decode() 已被弃用,取而代之的是DataProtector

于 2012-11-24T05:21:54.393 回答