C# - 如何安全地存储MySQL连接字符串,以便没人能看到它?

时间:2016-04-04 12:48:26

标签: c# mysql connection-string

我正在制作一个应用程序,我有一个问题:

我在哪里可以存储我的MySQL连接字符串,因此没有人能够获取它(例如使用.NET Reflector)。 将其加密到 app.conf 会不会很好。我甚至需要它才能在其他计算机上工作,而不仅仅是我加密的计算机。

1 个答案:

答案 0 :(得分:1)

检查此link如何保护连接字符串

  

将连接字符串添加到Web.confif / App.config

  1. 在Visual Studio的“设计视图”中打开.aspx页面。
  2. 从“工具箱”中,从“数据”文件夹中,将数据源控件(如SqlDataSource控件)拖到设计图面上。
  3. 右键单击该控件,然后单击“显示智能标记”。
  4. 在智能标记面板中,单击“配置数据源”。
  5. 在“选择数据连接”面板中,单击“新建连接”。
  6. 从“选择数据源”对话框的列表中选择适当的数据源,然后单击“确定”。
  7. 在“添加连接”对话框中指明正确的服务器名称,用户名和密码,然后单击“确定”。您将返回“配置数据源”对话框,其中包含连接详细信息的摘要。
  8. 单击“下一步”,然后单击“是”将连接字符串保存在Web.config文件中。
  9.   

    加密存储在Web.config文件中的连接字符串信息

    aspnet_regiis -pe "connectionStrings" -app "/SampleApplication"
    

    有关详细信息,请查看上面的link分享