私は現在、ユーザーがパスワードでログインできるようにする ac# Web アプリケーションを開発しています。含める必要がある機能は、パスワードを忘れた機能です。
パスワードを忘れた場合の推奨されるプロセスは何ですか?
私はこれを検討していました:
- ユーザーが [パスワードを忘れた場合] をクリックし、電子メール アドレスを入力してください
- メールを送信しました
- メール内のリンクをクリックします (リンクは 1 回のみ有効で、期間内のみ有効です)
- サイトに連れて行かれ、新しいパスワードを入力するように求められました (セキュリティの質問にも答えるべきですか?)
- パスワードが変更され、そのようなユーザーに電子メールが送信されました
- ユーザーは新しいパスワードでログインできるようになりました