我知道这已经被问过很多次,但我无法找到我要找的答案:存储MySQL的密码哈希
我有一个连接到MySQL数据库C#应用程序,目前的用户名,密码和数据库名称以明文形式存储在.cnf文件中,这是非常不安全的。
是否有可能将数据库的密码存储为配置中的散列并传递该密码而不是普通字符串?这至少会更安全一些。
谢谢你。
我知道这已经被问过很多次,但我无法找到我要找的答案:存储MySQL的密码哈希
我有一个连接到MySQL数据库C#应用程序,目前的用户名,密码和数据库名称以明文形式存储在.cnf文件中,这是非常不安全的。
是否有可能将数据库的密码存储为配置中的散列并传递该密码而不是普通字符串?这至少会更安全一些。
谢谢你。
安全通过默默无闻将无法正常工作。此外,作为散列存储将不起作用,因为散列无法解密并仅用于比较。
看看这里的更多信息:Safely connect to mySQL database in c#
您可以创建刚刚保存凭证一个新的DLL文件。但要改变它,你应该编译DLL的新版本
尝试使用企业库。 – A3006
你使用的是实体框架吗? – Halter
[在App.config中加密密码]的可能的重复(http://stackoverflow.com/questions/5522879/encrypt-password-in-app-config) –