小编use*_*250的帖子

盐渍密码哈希,不保存盐

我有一个邮件服务器,它使用以下sql在mysql数据库中存储邮箱的密码:

ENCRYPT([PASSWORT], concat(_utf8"$1$", right(md5(rand()), 8), _utf8"$"))
Run Code Online (Sandbox Code Playgroud)

但是数据库中没有存储盐.

现在我需要围绕这个数据库建立一个登录过程,但由于缺少盐,很难比较存储的密码.我注意到,密码哈希以下列形式保存了salt:

$1$[SALT]$[PASSWORD-HASH]
Run Code Online (Sandbox Code Playgroud)

如何创建可比较的密码哈希来构建登录?

Dovecot能够使用存储的密码登录用户,但如何?

mysql crypt dovecot

4
推荐指数
1
解决办法
1868
查看次数

标签 统计

crypt ×1

dovecot ×1

mysql ×1