C# - 如何安全地存储 MySQL 连接字符串以便没人能看到它?
Posted
技术标签:
【中文标题】C# - 如何安全地存储 MySQL 连接字符串以便没人能看到它?【英文标题】:C# - How to safely store MySQL connection string so nobody can see it? 【发布时间】:2016-07-24 00:32:36 【问题描述】:我现在正在制作一个应用程序,我有一个问题:
我在哪里可以存储我的 mysql 连接字符串,这样没人能得到它(例如使用 .NET Reflector)。 将其加密到 app.conf 不会很好。我需要它甚至可以在其他计算机上工作,而不仅仅是我加密的那台。
【问题讨论】:
C# secure connection info for MYSQL的可能重复 【参考方案1】:检查这个link如何保护连接字符串
将连接字符串添加到 Web.confif/App.config
-
在 Visual Studio 的设计视图中打开一个 .aspx 页面。
从工具箱的数据文件夹中,将数据源控件(例如 SqlDataSource 控件)拖到设计图面上。
右键单击控件,然后单击显示智能标记。
在智能标记面板中,单击配置数据源。
在“选择数据连接”面板中,单击“新建连接”。
从“选择数据源”对话框的列表中选择适当的数据源,然后单击“确定”。
在“添加连接”对话框中输入正确的服务器名称、用户名和密码,然后单击“确定”。您将返回到配置数据源对话框,其中包含您的连接详细信息摘要。
单击“下一步”,然后单击“是”将连接字符串保存在 Web.config 文件中。
加密存储在 Web.config 文件中的连接字符串信息
aspnet_regiis -pe "connectionStrings" -app "/SampleApplication"
更多详情请查看上面分享的link
【讨论】:
以上是关于C# - 如何安全地存储 MySQL 连接字符串以便没人能看到它?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# WinForm 桌面应用程序中存储 MySql 数据库连接字符串
如何在C#WinForm桌面应用程序中存储MySql数据库连接字符串