よく知る前に、ハッシュアルゴリズムとしてmd5を使用してログインシステムを実装しました。よくわかったので、PHPassの使用に移りたいと思います。私の問題は、システムがすでに本番環境にあり、すべてのユーザーにパスワードの変更を求めることがすべての頭痛の種になるということです。
私は十分に単純な解決策を考え出しましたが、以前の間違いを考慮して、無知のために同じように深刻な間違いを犯していないことを確認したいと思います。
私の解決策は次のとおりです。
変化する
md5($_POST['pass'])
- md5ハッシュパスワードをデータベース値と照合します
に
md5($_POST['pass'])
- md5ハッシュパスワードをに渡す
$hasher->HashPassword()
$hasher->CheckPassword()
再ハッシュされたパスワードをDBからの値と照合するために使用します
わかりやすくするために、md5バージョンを再ハッシュしているだけです。これは、すでにDBにあるバージョンだからです。これは、追加のセキュリティ対策として意図されたものではありません(ただし、そうであれば、それは素晴らしいことです!)。