将MySQL密码存储为哈希

时间:2017-01-30 14:04:20

标签: c# mysql database security

我知道之前已经多次询问过,但我找不到我要找的答案:

我有一个连接到MySQL数据库的C#应用​​程序,目前用户名,密码和数据库名称以明文形式存储在.cnf文件中,这是非常不安全的。

是否可以将数据库的密码作为哈希存储在配置中并传递而不是普通的字符串?这至少会更安全一些。

谢谢你。

2 个答案:

答案 0 :(得分:1)

通过默默无闻的安全将无效。此外,作为哈希值存储的哈希值不能被解密,只能用于比较。

点击此处了解更多信息:Safely connect to mySQL database in c#

答案 1 :(得分:0)

您可以创建一个仅存储凭据的新DLL文件。但要改变它,你应该编译新版本的DLL