我有一个WPF应用程序,其中的连接字符串存储在App.config中。在一次点击部署中加密这些连接字符串的最佳方法是什么?
由于
答案 0 :(得分:4)
如果这是一个connectionString,它将由应用程序实例在一台计算机上配置和使用(不在多台计算机上共享),则可以使用DPAPI(Data Protection API)的.NET托管包装器 - ProtectedData class(System.Security.Cryptography)。
您还可以使用的一个巧妙的技巧(如果您决定使用此类)是为字符串编码和解码创建扩展方法,因此操作变得如此简单:
string encodedString = myConnectionString.EncodeString();
string decodedString = encodedString.DecodeString();
希望这有帮助!