如何在Visual Studio项目中隐藏sql连接字符串?

时间:2015-07-23 06:38:17

标签: c# visual-studio

我将向一家公司发送一个C#项目进行应用程序测试,但我意识到我不知道一些基本的东西。我正在使用我的网站的SQL服务器,当我发送项目时,将检查代码的人会看到它。

有没有办法隐藏它?在一个DLL或什么?

1 个答案:

答案 0 :(得分:1)

解决方案显然是以某种方式从连接字符串中删除敏感信息。我可以想到两种最小的努力方法:

  1. 使用MSSQL的Windows集成身份验证。您需要在具有数据库权限的帐户下运行您的应用程序池,但这样连接字符串中不会包含用户名或密码,只需Integrated security=true;
  2. 从所有项目文件中删除连接字符串,并仅在预构建事件中添加它。您可以将其存储在项目目录之外的本地文件中。如果您将连接字符串存储在web.config文件中,则可通过TransformXML进行转换。