ASP.Net MVC 2 Web アプリケーションでパスワードのリセット/パスワードを忘れた機能の実装に取り組んでいます。
ここで、本質的にこれらの手順を提供する多くの投稿を読みました。
セキュリティの質問を使用せずにこれを達成したいと思います。
*私の質問は、ユーザーからリンクがクリックされた後の検証プロセスです。PasswordReset テーブルでハッシュと電子メール アドレスを検索するだけですか? ユーザーのメール アカウントがハッキングされた場合はどうなりますか。その後、ハッカーはリンクをクリックするだけで、パスワードを任意の値にリセットできます。検証プロセスに必要なセキュリティ チェックを統合する方法がありません。*