デバイス上: TOTP が今生成された場合、それは最後の秒まで行われますか?それとも最も近い 00 に丸められますか?
たとえば、22hr:30m:2s:33ms (UTC でチェック) に TOTP を生成した場合、22hr:30m:0s:00ms に丸められてから生成されますか?
22 時 30 分 2 秒 33 秒に TOTP を生成し、サーバーが 22 時 30 分 6 秒 40 ミリ秒にそれを検証する場合、totp は異なるのではないでしょうか? 30秒ずつ3ステップ使っても22時間30分2秒33秒のストップを逃しませんか?
ここで要点が抜けていると思います。