パスワードを忘れた場合のページを実装する必要がありますが、パスワードがソルトされてハッシュ化されています。そのため、従来の方法では取得できません。私の考えは次のことをすることでした:
ユーザーが[パスワードを忘れた場合]リンクをクリックすると、当然、自分の電子メールアドレス(ユーザー名でもある)を入力する必要があります。
彼らのパスワードは、私が作成したハッシュとソルトのパスワードにリセットされます。次に、新しいパスワードを入力できる新しいページへのリンクを含むメールを送信します。
リンクには、認証のみを目的とした新しいハッシュおよびソルトパスワード($ _GET変数として)が含まれています。
リンクから$_GET変数を取得し、DBのエントリに対して認証し、新しいパスワードをハッシュしてソルトし、dbに挿入します。
これはどれくらい安全ですか?スパマーやブルートフォース攻撃者の標的になりにくいサイトの場合。
前もって感謝します。