我在asp.net mvc中构建了一个应用程序。
此应用程序存储各种方法使用的敏感加密密钥。
但是,有人可以轻松阅读我使用的安全密钥,如果他们使用.NET Reflector
打开应用程序dll
我的问题是:
保持这些密钥真正安全的唯一解决方案是使用混淆工具吗?
还有其他解决方案吗?
答案 0 :(得分:3)
您可以使用DPAPI(.NET中的ProtectedData类)加密和解密它们。
由于这是一个Web应用程序,您甚至可以更轻松,更透明地加密web.config或其中的部分