【发布时间】:2022-01-24 10:34:10
【问题描述】:
我有一个使用 asp.net 4.8 构建的旧库,它使用 MachineKey 功能在将敏感数据保存到数据库之前对其进行保护。
我希望从头开始将整个解决方案升级到 .net 6(如重写所有现有源代码并使用可重用的任何内容)但希望继续使用相同的数据库。
此数据库的字段数据受 .net 4.8 的 MachineKey 保护。
有什么办法吗
- 实施解决方案以使用新的数据保护 API 使用现有 MachineKey 密钥进行加密和解密 - 即不使用 AspNetTicketBridge
或
- 更新数据库中的所有现有数据以使用数据保护 API 创建的新加密值?
理想情况下希望采用方法 2,但找不到与此相关的任何内容。 - 或者即使可以使用 SQL 脚本来更新初始数据,然后继续使用新的数据保护 API 来加密数据?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-core