私の会社は、アクセスの保護が重要なオンラインHRおよびPayrollアプリケーションを開発しています。「パスワードを忘れた場合」ページを除いて、ほとんどの認証/承認プロセスをロックダウンする方法を明確にしています。
私の当初の計画は、ユーザーに電子メールアドレスと、以前に選択/入力したチャレンジ質問への回答の両方を入力するように要求することでした。一時的なパスワードは、リストされた電子メールにメールで送信されます(電子メールが有効であると想定)。しかし、私はこことここ(両方ともSO)で、チャレンジ/レスポンスアプローチは安全ではないことを読みました。
ただし、一時パスワードのみを電子メールで送信している場合、それは本当に安全ではありませんか?私が考えることができる唯一のより安全なオプションは、ユーザーにカスタマーサービス担当者に電話するように要求することです。これは、従業員に大きな負担をかけます。
私は何が欠けています...より良いアプローチはありますか?ありがとう!