Все статьи
2FA15 апреля 2026 г.5 мин

Двухфакторная аутентификация: почему SMS — это плохо, а TOTP — хорошо

Зачем нужна 2FA, если у меня хороший пароль?

Даже идеальный пароль может утечь через фишинг, данные-брокеров или взлом стороннего сервиса. Второй фактор делает украденный пароль бесполезным без физического доступа к вашему устройству.

Иерархия методов 2FA (от слабого к сильному)

❌ SMS-коды — наихудший вариант

  • SIM-swap: мошенники убеждают оператора перенести ваш номер на свою SIM-карту
  • SS7-атаки: технические уязвимости в протоколах телефонии
  • Перехват в публичных сетях

Тем не менее SMS лучше, чем ничего.

⚠️ Коды из приложения (TOTP) — хорошо

Google Authenticator, Aegis, Raivo — генерируют одноразовый 6-значный код каждые 30 секунд. Коды не передаются через телефонную сеть, уязвимы только к фишингу в реальном времени.

Рекомендация: используйте Aegis (Android) или Raivo (iOS) — с резервным копированием зашифрованного хранилища.

✅ Аппаратные ключи (FIDO2/WebAuthn) — лучший вариант

YubiKey, Google Titan Key — физический USB/NFC-ключ. Невозможно перехватить удалённо. Устойчив к фишингу — ключ привязан к конкретному домену.

✅✅ Passkeys — будущее уже здесь

Passkeys (поддерживаются iOS 17+, Android 14+, Windows 11) полностью заменяют пароль + 2FA. Биометрия на устройстве + криптографический ключ. Не утекает, не перехватывается.

Как настроить TOTP прямо сейчас

  1. Скачайте Aegis Authenticator (Android) или Raivo OTP (iOS)
  2. Зайдите в настройки безопасности вашего аккаунта (Google, GitHub, почта)
  3. Найдите «Двухфакторная аутентификация» → «Приложение-аутентификатор»
  4. Отсканируйте QR-код
  5. Сохраните резервные коды в менеджере паролей или распечатайте

Советы

  • Всегда включайте 2FA на: почте, банке, менеджере паролей, GitHub, соцсетях
  • При регистрации на новых сервисах используйте временный e-mail — так спамеры не получат ваш настоящий адрес и не смогут атаковать через него
  • Никогда не вводите 2FA-код по требованию "поддержки" — это фишинг