这个问题在这里已经有了答案:
.Net Encryption
(4 个回答)
7年前关闭。
我有一个 WPF 应用程序,连接字符串存储在 App.config 中。在单击一次部署中加密这些连接字符串的最佳方法是什么?
谢谢
最佳答案
如果这是由应用程序实例在单台计算机上配置和使用的 connectionString(不跨多台计算机共享),则可以使用 DPAPI(数据保护 API)的 .NET 托管包装器 - ProtectedData class (系统.安全.密码学)。
您还可以使用的一个巧妙技巧(如果您决定使用此类)是创建用于编码和解码字符串的扩展方法,因此操作变得如此简单:
string encodedString = myConnectionString.EncodeString();
string decodedString = encodedString.DecodeString();
希望这可以帮助!
关于.net - 单击一次 - 如何加密连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890396/