Web アプリケーションを作成しており、2 つの異なる方法でパスワードをリセットできるようにしたいと考えています。インターネットに接続している場合は、SMTP サーバーを使用して電子メールを送信するだけです。これはうまくいっています。
インターネットに接続していない人のために、簡単なローカル パスワードのリセットが必要です。組み込みのパスワード回復クラスと非常によく似たフォームを作成して、このローカル パスワード リセットを試みていました。最初にユーザーのユーザー名を尋ねると、セキュリティの質問に答えるよう求められます。質問に答えた後、ユーザーをパスワード変更ページにリダイレクトするつもりでした。私の問題は、組み込みの asp.NET ユーザー セキュリティの質問を使用することを望んでいたことですが、質問に対する回答にアクセスする方法が見つからないようです。さらに、誰かが質問の回答にアクセスするのを手伝うことができる場合、これに対する認証があるかどうか、または入力された回答とユーザーに保存された回答の間で単純な文字列比較を行う必要があるかどうか疑問に思っていました。