Приложения-аутентификаторы: как работают одноразовые коды
Приложение-аутентификатор генерирует шестизначный код, который меняется каждые 30 секунд. Этот код — второй фактор защиты: даже зная пароль, без него в аккаунт не войти. Это надёжнее, чем код в СМС.
Как это работает
При подключении сервис показывает QR-код. В нём зашифрован секретный ключ — длинная строка, которая сохраняется в приложении на вашем телефоне. Копия ключа остаётся у сервиса.
Дальше и приложение, и сервис по одной и той же формуле вычисляют код из двух вещей: секретного ключа и текущего времени. Так как ключ и время у обоих одинаковые, коды совпадают. Через 30 секунд время меняется — и код тоже.
Эта технология называется TOTP (одноразовый пароль на основе времени). Интернет телефону для этого не нужен.
Почему это лучше СМС
- Код нельзя перехватить в сети оператора — он генерируется прямо на телефоне.
- Мошенник не перевыпустит SIM-карту, чтобы получить ваши коды.
- Работает без связи — в самолёте, за границей, в подвале.
Минус тот же, что у любого второго фактора: если вы сами продиктуете код мошеннику, защита не сработает.
Какое приложение выбрать
- Яндекс Ключ — бесплатный, подходит для аккаунтов Яндекса и любых сервисов с TOTP.
- Google Authenticator — простой, умеет синхронизировать коды через аккаунт Google.
- Microsoft Authenticator — для любых сервисов, удобен для аккаунтов Microsoft.
- Встроенные «Пароли» на iPhone и Mac — хранят коды рядом с паролями и подставляют автоматически.
- Менеджеры паролей с поддержкой TOTP — Bitwarden, KeePassXC и другие.
- Aegis (Android) и 2FAS — с открытым кодом и зашифрованными резервными копиями.
Все они работают с одним и тем же стандартом, так что выбор зависит от удобства.
Как подключить к аккаунту
- В настройках безопасности сервиса выберите «Двухфакторная аутентификация» → «Приложение-аутентификатор».
- Откройте приложение и нажмите «+» или «Добавить» → «Сканировать QR-код».
- Наведите камеру на QR-код на экране.
- Введите шестизначный код из приложения на сайте, чтобы подтвердить.
- Сохраните резервные коды, которые выдаст сервис.
Главный риск: потерять телефон
Если телефон потерян, а резервной копии кодов нет — войти в аккаунты будет очень трудно. Чтобы этого не случилось:
- Сохраняйте резервные коды каждого сервиса на бумаге или в менеджере паролей.
- Включите синхронизацию или резервную копию в приложении-аутентификаторе, если оно это поддерживает.
- При смене телефона переносите коды заранее. В Google Authenticator есть «Перенос аккаунтов» через QR-код. Сначала убедитесь, что коды работают на новом телефоне, и только потом стирайте старый.
- Сохраните текстовый ключ при подключении важных аккаунтов — его можно ввести в новое приложение вручную.
Если коды не подходят
Чаще всего виновато время на телефоне. Включите автоматическую установку даты и времени в настройках. В Google Authenticator на Android есть пункт «Синхронизация времени».
Коротко
Аутентификатор вычисляет код из секретного ключа и текущего времени — без сети и без СМС. Подключите его к почте, Госуслугам и соцсетям, сохраните резервные коды и переносите коды до того, как стираете старый телефон.