我有一个使用App.config存储连接字符串的WPF应用程序。在ClickOnce部署中,加密这些连接字符串的最佳方法是什么?
谢谢。
谢谢。
如果这是一个连接字符串,将由应用程序的一个实例在单个计算机上配置和使用(而不是跨多台计算机共享),则可以使用DPAPI(数据保护API)的.NET托管包装器——ProtectedData类(System.Security.Cryptography)。
一个巧妙的技巧是,您还可以创建扩展方法来编码和解码字符串,这样操作就变得非常简单:
string encodedString = myConnectionString.EncodeString();
string decodedString = encodedString.DecodeString();