asp .net のパスワード回復コントロールに複数のチャレンジ質問を実装しようとしています。デフォルトのメンバーシップ コントロールは、1 つのチャレンジ質問のみに対応しています。
コントロールに複数の質問を実装する 1 つの方法は、独自のメンバーシップ プロバイダーを作成することです。ただし、パスワード回復コントロールの外側でチャレンジ質問の部分を処理するだけの方が簡単なアプローチのように思えます. 次に、ユーザーがチャレンジ質問に正しく答えると、応答が既存のパスワード変更メソッドに関連付けられ、新しいパスワードを入力できるようになります。
ここに私の質問があります:
- このアプローチの欠点は何ですか?
- 新しいメンバーシップ プロバイダーを作成する必要があるのはなぜですか?
- 別のメンバーシップ プロバイダーを作成する必要があるのはいつですか?