我正在尝试弄清楚如何在 SQL 中为一长列表用户创建哈希。
如果我使用htpasswd -c /tmp/testfile joe
(后跟 mama 作为密码),我会得到以下结果:
cat testfile
joe:$apr1$9Ba0JDuU$j7qiNqwhiJJVrxg8v5Jcu/
但是,如果我在 mysql 中执行相同的命令,我会得到不同的哈希值,无论我指定的是 MD5 还是 SHA...有什么想法吗?
+-----+----------------------------------+--------+
| user| pass hash |
+-----+----------------------------------+--------+
|joe | eeafbf4d9b3957b139da7b7f2e7f2d4a | (md5)
+-----+----------------------------------+--------+
|joe | 99df988b77e60a1718e9e6fecdaf22552047be28 | (sha1)
+-----+----------------------------------+--------+
|joe | 99df988b77e60a1718e9e6fecdaf22552047be28 | (sha)
+-----+----------------------------------+--------+
我究竟做错了什么?