存储AES密钥的位置?

Mah*_*asi 12 c# asp.net asp.net-mvc cryptography aes

我正在使用ASP.NET MVC创建一个Web应用程序,我想将一些密码存储到数据库中.

密码必须是可恢复的.(它们不适合我自己,我需要密码才能与API通信,这需要真正的密码)所以我不能使用哈希算法等.

我发现这AES对我来说是一个很好的加密算法.

但是,问题是:在哪里存储AES密钥?在appsettings里面存放web.config足够吗?如何使密钥更难找到(黑客)?

接下来的问题是:任何使这个系统更安全的想法?

rec*_*ive 3

可以加密 .config 文件的某些部分。 这里是关于该主题的 msdn 文档,尽管您也可以在网上找到其他演练。