Webサイトに一時的なトランザクションパスワード機能を実装するためのベストプラクティスは何ですか?
たとえば、次のような銀行/金融のシナリオでは、-あるアカウントから別のアカウントに資金を転送する場合、トランザクションパスワードが必要です-取引を行う場合、トランザクションパスワードが必要です-など。
パスワードは一時的で時間ベースである必要があります。つまり、このパスワードはx分が経過すると機能しなくなります。
どのアルゴリズムをお勧めしますか?使用済みパスワードを追跡することをお勧めしますか。つまり、使用済みパスワードを一部のストアに保存しますか?
一部のWebサイトはOneTimePasswordデバイスを使用しています。これとは別に、適切と思われる他の戦略を強調してください。
他の考え/提案/アルゴリズムは大歓迎です。
編集:「lassevk」からの質問に基づく
- パスワードは電子メール/電話/SMSで通知されます。
- 関係するサードサイトはありません。
アプリケーションの重要なポイントのセキュリティをさらに強化するために、これが必要です。これは「AuthenticationCode」と呼ばれることもあります。