ユーザーのメール アドレスにパスワード リセット ページへのリンクを含むメールを送信した場合、そのリンクを認証するにはどうすればよいですか? ランダムに生成されたキーをデータベースに保存してから、リンク文字列に追加する必要がありますか? www.mydomain.com/passwordreset.html?key=abcd1234zz235
次に、このキーをデータベースに保存されているキーと照合しますか?
これが本当に正しいアプローチである場合、これらのキーを対応する電子メールと共に保存するために別のテーブルを作成する必要がありますか? その答えが「はい」の場合、データベースのスペースを節約するために、ユーザーがパスワードをリセットした後にこれらのキーを削除する必要がありますか?
前もって感謝します!