HOTPを使用して、2要素認証用のOTPを生成しています。私はOTPのイベントベースの生成を使用しており、クライアントとサーバーのカウンターに不一致がある場合に備えて、10回の反復のウィンドウを提供しています。
ただし、OTPを過去から再生成するとどうなるかという質問があります。
OTPは6桁の数字であるため、ユーザーが使用できる組み合わせは999999のみです。したがって、OTPは存続期間中に一意にすることはできず、ある時点で再生成されます。特定のOTPが繰り返されるパターンはありますか?
また、OTPがウィンドウサイズ10以内で再生成された場合、リプレイ攻撃に対して脆弱になるため、さらに悪化する可能性があります。
親切にこれについて私を案内してください。