大きな問題があります.PBKDF2(別のperlスクリプト)としてパスワードが保存されているdbを使用してPHPログインページを作成する必要があります。クエリでパスワードを取得すると、私はこれを読む: sha256:1000:2SeBDP88w4bqKbJaCJNpNuRHQhUM96X1:jgh/SZtmRWH5iDIwtXyFLtuuDf7YE + 7HQEJZ4KFFNAg =(私はこのパスワードを知っていますが、私はそれをphpで再生成できません)。PBKDF2で保存されたパスワードを確認してください。
私はこのスクリプトを試してみました(php.netから取得):
$password = "qqqqq";
$iterations = 1000;
$salt = "2SeBDP88w4bqKbJaCJNpNuRHQhUM96X1";
$hash = hash_pbkdf2("sha256", $password, $salt, $iterations, 20);
echo $hash // result a2ba3349194c38f828af
をしかし、パスが生成a2ba3349194c38f828afとJGHないです/ SZtmRWH5iDIwtXyFLtuuDf7YE + 7HQEJZ4KFFNAg =これらを保存するperlスクリプトを書いた
パスワードは私に "パスワードはPBKDF2という一方向ハッシュスキームでエンコードされています"アイデアはありますか?誰かが私が間違っていることを知っている?