【发布时间】:2018-01-07 23:36:45
【问题描述】:
我有 asp.net MVC 5 项目并加密用户敏感信息并存储在数据库中,当我显示用户从数据库获取信息并解密的数据时(在 mvc 项目中加密/解密并将数据加密存储在数据库中)。
我使用AesCryptography 加密/解密数据。我有Key和IV,Key和IV的存放位置在哪里?
必须保存在 webconfig 中或在数据库中创建一个带有 Key 和 Iv 列的单独表,或者将 Key/IV 列添加到用户表中。
为每行数据创建一个键和 Iv 是个好主意吗?
【问题讨论】:
-
选项 1:环境变量。选项 2:Machine.config。选项 3:数据库。 :)
标签: c# asp.net asp.net-mvc encryption