【发布时间】:2012-12-18 23:12:40
【问题描述】:
我有一个 ASP.NET 页面,它使用 MySQL.NET 库来访问服务器上的 MySQL 数据库。我的问题是关于将连接字符串存储在 web.config 中。 MySQL.NET 连接字符串如下所示:
“服务器=本地主机;用户=用户;数据库=db;密码=pw”
我不得不假设将 web.config 中的 pw 用作纯文本并不是一件好事。我有什么选择来解决这个问题?
【问题讨论】:
我有一个 ASP.NET 页面,它使用 MySQL.NET 库来访问服务器上的 MySQL 数据库。我的问题是关于将连接字符串存储在 web.config 中。 MySQL.NET 连接字符串如下所示:
“服务器=本地主机;用户=用户;数据库=db;密码=pw”
我不得不假设将 web.config 中的 pw 用作纯文本并不是一件好事。我有什么选择来解决这个问题?
【问题讨论】:
您可以在 web.config 中加密连接字符串。
欲了解更多信息:Securing Connection Strings
【讨论】:
您可以使用“受保护的配置”加密 Web.config。有关该过程的完整概述,请参见 MSDN 上的此处:
http://msdn.microsoft.com/en-us/library/dtkwfdky(v=vs.100).aspx
【讨论】: