.Net 中的新 MachineKey.Encode/MachineKey.Decode 功能似乎使加密更容易。
我的问题是,如果您需要定期修改 MachineKey,是否需要 3 个步骤?
- 解密和存储现有数据
- 修改机器密钥
- 重新加密并存储加密数据
或者有没有办法使用两个不同的密钥调用 MachineKey.Encrypt/.Decrypt?
.Net 中的新 MachineKey.Encode/MachineKey.Decode 功能似乎使加密更容易。
我的问题是,如果您需要定期修改 MachineKey,是否需要 3 个步骤?
或者有没有办法使用两个不同的密钥调用 MachineKey.Encrypt/.Decrypt?
您尝试将数据存储多长时间?这些方法通常用于保护 cookie 中的往返数据或值,而不是用于长期数据存储。
如果您使用的是 ASP.NET 4.5,MachineKey.Encode() 和 MachineKey.Decode() 已被弃用,取而代之的是DataProtector