Чем FIDO2/WebAuthn принципиально отличается от кода из приложения?
TOTP-код (6 цифр из Google Authenticator) можно перехватить через фишинговый сайт-посредник: жертва вводит код, мошенник мгновенно использует его на настоящей бирже. FIDO2 работает иначе: ключ подписывает запрос, привязанный к конкретному домену. На поддельном сайте домен другой — ключ просто не сработает. Это делает атаку «человек посередине» технически невозможной при корректной реализации.