Ubuntu 16.04 MySQL 哈希创建与 Htpasswd 哈希

Ubuntu 16.04 MySQL 哈希创建与 Htpasswd 哈希

我正在尝试弄清楚如何在 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)
+-----+----------------------------------+--------+

我究竟做错了什么?

相关内容