次のSQLを使用してメールボックスのパスワードをmysqlデータベースに保存するメールサーバーがあります。
ENCRYPT([PASSWORT], concat(_utf8"$1$", right(md5(rand()), 8), _utf8"$"))
しかし、データベースにはソルトは保存されていません。
このデータベースを中心にログインプロセスを構築する必要がありますが、ソルトが不足しているため、保存されているパスワードを比較するのは困難です。パスワードハッシュが次の形式でソルトを保持していることに気づきました。
$1$[SALT]$[PASSWORD-HASH]
ログインを構築するために同等のパスワードハッシュを作成するにはどうすればよいですか?
Dovecotは、保存されているパスワードを使用してユーザーにログインできますが、どのようにしたらよいでしょうか。