-1

ユーザーがパスワードを変更したいときに、リンクではなくランダムに生成されたコードをメールで送信することに何か問題がありますか?

手順は...

  1. ユーザーがメールアドレスを入力してパスワードのリセットをトリガーする
  2. 電子メールは DB で正規のユーザーとしてチェックされます
  3. ランダムに生成されたコードを含む電子メールがそのユーザーに送信されます
  4. 同じコードが bcrypt され、データベースの専用列に挿入されます
  5. ユーザーは、電子メールで送信されたコードを入力します
  6. 保存されたベースの bcrypt パスワードに対してチェックされます
  7. (すべて正しければ)ユーザーは新しいパスワードを入力できます
4

1 に答える 1