用散列密码连接MySQL?

Ste*_*fan 6 php mysql connection hash

如果有任何方法使用散列密码与PHP连接到MySQL数据库,我想知道(并使用谷歌没有明确的结果).说我有以下内容:

Password (plain): 'foobar'
Password (sha1): '8843d7f92416211de9ebb963ff4ce28125932878'
Run Code Online (Sandbox Code Playgroud)

现在我想像这样连接到MySQL(使用mysql_*函数作为示例,我正在使用PDO):

$db_link = mysql_connect ( 'localhost', 'user', '8843d7f92416211de9ebb963ff4ce28125932878' );
Run Code Online (Sandbox Code Playgroud)

我有可能吗?以前有人这样做过吗?

Vol*_*erK 10

然后"哈希"将密码.有什么好处?

  • 我没有看到优势.我们假设MySQL有这样一个... connect_with_passwordhash()函数.我以某种方式访问​​您的主数据库并窃取您的所有密码哈希值.现在,我不能简单地将它们提供给... connect_with_passwordhash()就像你的脚本一样吗? (3认同)

Han*_*ans 6

最简洁的答案是不。

但是,只是想知道...您真正关心的是什么?有人侵入您的服务器并发现您的密码?