7

我有一个 WPF 应用程序,其连接字符串存储在 App.config 中。在单击一次部署中加密这些连接字符串的最佳方法是什么?

谢谢

4

1 回答 1

4

如果这是一个将由应用程序实例在单台计算机(不跨多台计算机共享)上配置和使用的连接字符串,则可以使用 DPAPI(数据保护 API)的 .NET 托管包装器 - ProtectedData 类(系统.安全.密码学)。

您还可以使用的一个巧妙技巧(如果您决定使用此类)是创建用于编码和解码字符串的扩展方法,因此操作变得如此简单:

string encodedString = myConnectionString.EncodeString();

string decodedString = encodedString.DecodeString();

希望这可以帮助!

于 2009-05-21T03:06:04.250 回答