加密 SQL 连接字符串 C#

2024-01-11

我创建了一个连接到 sql 2005 服务器的 C# 应用程序(不是 asp 网页)。在我的源代码中,该 sql 服务器的密码和用户 ID 在 ConnectionString 中以纯文本形式编码。

SqlConnection con = new SqlConnection();
con.ConnectionString = 
         "Data Source=server1;"+
         "Initial Catalog=mydatabase;"+
         "Integrated Security=no;"+
         "User ID=admin;Password=mypassword;";
con.Open();

有没有一种简单的方法来加密密码或整个连接字符串,使其他反汇编我的工具的人无法看到密码?

thanks


您应该将连接字符串存储在配置文件中并加密该部分。看https://web.archive.org/web/20211020203213/https://www.4guysfromrolla.com/articles/021506-1.aspx https://web.archive.org/web/20211020203213/https://www.4guysfromrolla.com/articles/021506-1.aspx or http://msdn.microsoft.com/en-us/library/89211k9b%28VS.80%29.aspx http://msdn.microsoft.com/en-us/library/89211k9b%28VS.80%29.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加密 SQL 连接字符串 C# 的相关文章

随机推荐