0

我正在开发连接到 sql server 2008 的 c# windows forms 应用程序。并且我允许用户在第一次使用我创建的表单运行应用程序时配置与 sql server 的连接,从允许用户在 windows 或 sql 之间进行选择验证。

在 Windows 身份验证中,我将连接字符串保存在 appConfig 中,但是在使用 sql 身份验证时,我无法将 sql server 的用户名和密码保存在那里,因为它是 XML 文件,因此它将暴露给使用计算机的每个人,而且我不想加密使用密钥的密码,因为我听说它很容易解密并且我不能使用哈希,因为我将无法使用哈希密码连接到服务器。

我在网上搜索了很多,我没有找到任何相关的东西,我该怎么办?

谢谢

4

1 回答 1

1

在将密码存储在 app.config 之前对其进行加密。

您可以在此 stackoverflow 问题的答案中找到有关如何加密字符串的信息:Encrypt/Decrypt String in .net

于 2013-08-13T19:32:56.063 回答