我创建了一个连接到 sql 2005 服务器的 c# 应用程序(不是 asp 网页)。在我的源代码中,此 sql-server 的密码和用户 ID 在 ConnectionString 中以纯文本编码。
SqlConnection con = new SqlConnection();
con.ConnectionString =
"Data Source=server1;"+
"Initial Catalog=mydatabase;"+
"Integrated Security=no;"+
"User ID=admin;Password=mypassword;";
con.Open();
有没有一种简单的方法来加密密码或整个连接字符串,其他拆解我工具的人看不到密码?
谢谢
最佳答案
您应该将连接字符串存储在配置文件中并加密该部分。参见 https://web.archive.org/web/20211020203213/https://www.4guysfromrolla.com/articles/021506-1.aspx或 http://msdn.microsoft.com/en-us/library/89211k9b%28VS.80%29.aspx .
关于c# - 加密 SQL 连接字符串 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2160515/