TOTP и WebAuthn: как работают одноразовые коды и ключи безопасности
Коротко: TOTP создаёт шестизначный код каждые 30 секунд из общего секрета и времени. WebAuthn заменяет коды парой ключей, которая работает только на настоящем сайте. Оба — формы 2FA.
TOTP (одноразовый пароль по времени)
- При настройке сайт и приложение-аутентификатор делят секрет (обычно в виде QR-кода).
- Каждые 30 секунд оба вычисляют из секрета и часов один и тот же код.
- Вы вводите код, сайт сравнивает.
WebAuthn
У устройства или ключа безопасности есть пара ключей для конкретного сайта; закрытый ключ никогда не покидает устройство. Фишинговый сайт бесполезен, так как ключ работает только для настоящего домена.