ASP.net MachineKey.Encode更改机器密钥

时间:2012-11-24 02:33:04

标签: asp.net encryption encryption-symmetric

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

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

  1. 解密并存储现有数据
  2. 修改MachineKey
  3. 重新加密并存储加密数据
  4. 或者有没有办法使用两个不同的密钥调用MachineKey.Encrypt / .Decrypt?

1 个答案:

答案 0 :(得分:1)

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

如果您使用的是ASP.NET 4.5,则MachineKey.Encode()和MachineKey.Decode()已deprecated支持DataProtector