Двухфакторная аутентификация в 2026 году: почему SMS-коды больше не защищают

5094
Двухфакторная аутентификация в 2026 году: почему SMS-коды больше не защищают

Пароль давно перестал быть полноценной защитой. Утечки баз, фишинговые прокси, вредоносные расширения и повторное использование одних и тех же комбинаций превратили вход по логину и паролю в слабое место. Двухфакторная аутентификация добавляет второй замок, но качество замка зависит от выбранного метода. SMS-код выглядит привычно, однако в 2026 году такой вариант уже нельзя считать надежным по умолчанию.

Что такое 2FA и MFA без красивых, но пустых формулировок

Двухфакторная аутентификация, или 2FA, требует два разных доказательства личности. Пользователь сначала вводит пароль, затем подтверждает вход кодом, ключом, push-запросом, биометрией или passkey. Более широкий термин MFA описывает многофакторную аутентификацию, где факторов может быть два, три или больше.

Инфографика показывает три уровня 2FA в виде вертикальной шкалы: внизу SMS-коды с низкой безопасностью и рисками SIM-свопинга и SS7, в середине TOTP-приложения с базовой защитой и уязвимостью к фишингу, сверху passkeys и FIDO2-ключи с высокой устойчивостью к фишингу и максимальной защитой аккаунта.

Факторы обычно делят на три группы. Первый фактор связан со знанием: пароль, PIN-код, секретная фраза. Второй подтверждает владение: смартфон, аппаратный ключ, приложение-аутентификатор. Третий опирается на биометрию: отпечаток пальца, лицо, радужка глаза. Надежная схема смешивает разные группы, а не заставляет пользователя вводить два похожих секрета.

Классический пример выглядит просто: пароль плюс одноразовый код из приложения. Если пароль утек через фишинговую страницу, злоумышленнику все равно нужен второй фактор. Если смартфон потерян, пароль по-прежнему закрывает вход. Защита работает за счет независимости факторов.

Проблема начинается, когда второй фактор зависит от слабого канала. SMS-код формально подтверждает владение номером телефона, но номер не равен устройству и не равен личности владельца. Оператор может перевыпустить SIM-карту, сообщение может задержаться, а код можно выманить в реальном времени.

Как именно хакеры перехватывают SMS с кодами

SMS-аутентификация держится на инфраструктуре мобильной связи, а мобильные сети проектировались задолго до массового онлайн-банкинга и облачных аккаунтов. Один из известных технических рисков связан с протоколом SS7. В материалах ENISA разбираются атаки на сигнальные сети, при которых злоумышленники могут перехватывать сообщения, включая одноразовые коды.

SS7-атаки не выглядят массовым бытовым приемом для взлома соседской почты. Для таких операций нужны доступ к телеком-инфраструктуре, деньги и подготовка. Но для атак на банки, криптовалютные счета, корпоративные учетные записи и публичных людей подобный риск нельзя списывать со счетов.

Гораздо чаще преступники используют SIM-свопинг. Схема строится на социальной инженерии: атакующий собирает данные жертвы, звонит оператору или приходит в салон связи, убеждает сотрудника перевыпустить SIM-карту или перенести номер. После переноса номера SMS-коды начинают приходить на устройство преступника. Американский регулятор FCC отдельно описывает port-out fraud как угрозу для банковских и личных аккаунтов.

Есть и менее экзотичный вариант. Фишинговый прокси показывает пользователю поддельную страницу входа, мгновенно передает введенный пароль настоящему сервису, просит SMS-код и тут же завершает сессию на стороне злоумышленника. Пользователь видит привычную форму, вводит код своими руками и фактически открывает дверь.

Поэтому SMS лучше воспринимать как минимальную защиту, а не как полноценный современный второй фактор. NIST относит аутентификацию через телефонные сети к ограниченным методам и требует учитывать риски перехвата, переноса номера и зависимости от оператора в SP 800-63B.

SMS, TOTP, passkeys и FIDO2: чем методы отличаются

Сравнение удобнее смотреть в таблице. SMS выигрывает только за счет привычности: код приходит почти на любой телефон. По устойчивости к реальным атакам мобильные сообщения проигрывают приложениям-аутентификаторам, а приложения уступают phishing-resistant MFA на базе FIDO2 и passkeys.

Метод Принцип Плюс Риск Где уместно
SMS Код на номер Привычно SIM-свопинг, SS7 Временный резерв
TOTP Код в приложении Работает офлайн Фишинговый прокси Почта, облака
Passkeys Ключ на устройстве Защита от фишинга Привязка к экосистеме Личные аккаунты
FIDO2-ключ Физический ключ Максимальная стойкость Нужен запасной ключ Админки, финансы

Самый простой шаг вперед дает приложение-аутентификатор. Google Authenticator, Microsoft Authenticator, Aegis, 2FAS, Authy и менеджеры паролей вроде Bitwarden умеют генерировать одноразовые TOTP-коды. Код создается на устройстве, не путешествует через сеть оператора и продолжает работать без мобильного сигнала.

TOTP тоже не делает аккаунт неуязвимым. Фишинговый прокси может попросить код и использовать одноразовую комбинацию до истечения срока действия. Поэтому приложения-аутентификаторы защищают от SIM-свопинга и SS7-рисков, но не закрывают весь класс атак с поддельными страницами входа.

Более сильный уровень дают аппаратные FIDO2-ключи и passkeys. Такие методы используют криптографическую пару ключей: закрытый ключ остается на устройстве, сервис хранит открытый. При входе браузер проверяет домен, поэтому ключ не сработает на поддельном сайте. CISA называет FIDO2 и WebAuthn основой phishing-resistant MFA.

Passkeys удобнее классических аппаратных ключей, потому что могут храниться в экосистеме Apple, Google, Microsoft или в менеджере паролей. Пользователь подтверждает вход отпечатком, лицом или системным PIN-кодом, а сайт получает криптографическое подтверждение. Microsoft описывает passkeys как замену фишингуемых методов вроде паролей, SMS и кодов по почте в документации по FIDO2.

У passkeys есть важный нюанс: синхронизация может создать единую точку отказа, или Single Point of Failure. Если пользователь потеряет доступ к Apple ID, Google Account, Microsoft Account или менеджеру паролей, вместе с основной учетной записью можно потерять и ключи входа. Для важных сервисов лучше иметь несколько способов восстановления: второй доверенный телефон, резервный FIDO2-ключ, распечатанные recovery codes и доступ к резервной почте.

Что учесть пользователям в России

Российский контекст добавляет отдельный слой защиты вокруг номера телефона. Через Госуслуги можно установить запрет на оформление договоров связи. Такой запрет мешает заключать новые договоры мобильной связи от имени пользователя и снижает риск мошеннических действий с SIM-картами.

У отдельных операторов встречаются дополнительные настройки безопасности. Например, Билайн описывает услугу «Запрет действий по доверенности». Названия, условия подключения и доступность похожих ограничений у операторов различаются, поэтому лучше проверять личный кабинет, приложение и офис обслуживания конкретного оператора.

Такие меры полезны, но не превращают SMS в надежный второй фактор. Запреты и пароли обслуживания снижают риск SIM-свопинга, однако не защищают от фишингового прокси, вредоносного ПО на смартфоне, перехвата уведомлений и ошибок при восстановлении аккаунта. Номер телефона стоит защищать как отдельный актив, но важные сервисы лучше переводить на TOTP, passkeys или FIDO2.

Практический минимум выглядит так: проверить, на кого оформлен номер; поставить дополнительные ограничения у оператора; убрать старые номера из настроек восстановления; включить 2FA для почты и менеджера паролей; заменить SMS на приложение-аутентификатор там, где сервис позволяет выбрать метод.

Как настроить защиту без лишней паранойи

Начинать стоит с почты. Почтовый ящик часто служит главным каналом восстановления паролей, поэтому компрометация почты быстро превращается во взлом десятков сервисов. Второй приоритет: менеджер паролей, банковские приложения, маркетплейсы, облачные хранилища, рабочие кабинеты и аккаунты разработчика.

  • Замените SMS-коды на TOTP-приложение везде, где сервис дает выбор.
  • Включите passkeys для почты, менеджера паролей и рабочих сервисов.
  • Сохраните резервные коды на бумажном носителе в сейфе или на зашифрованной флешке.
  • Поставьте PIN-код, пароль обслуживания или запрет действий по доверенности у оператора, если оператор поддерживает такую настройку.
  • Проверьте способы восстановления доступа: резервная почта и старые номера часто ломают даже хорошую 2FA.
  • Для критичных аккаунтов добавьте аппаратный FIDO2-ключ и второй запасной ключ.

Отдельно стоит подумать про облачные бэкапы кодов. Authy, Microsoft Authenticator, 2FAS, Bitwarden и другие решения умеют синхронизировать секреты между устройствами. Удобство растет, но появляется новый центр риска. Если облачный аккаунт защищен слабым паролем, резервная копия 2FA превращается в удобную добычу. Компромисс нормальный, если включены сильный мастер-пароль, надежная защита облака и резервные коды.

Корпоративным командам лучше сразу разделять методы по уровню риска. SMS можно оставить только как временный резерв для низкокритичных систем. Администраторам, разработчикам, финансовым сотрудникам и руководителям нужен phishing-resistant MFA: FIDO2-ключи, passkeys, сертификаты или строгие политики условного доступа.

Главный вывод: любая 2FA обычно лучше одного пароля, но SMS давно перестал быть хорошим вариантом для важных аккаунтов. Приложение-аутентификатор закрывает часть старых телеком-рисков, а passkeys и FIDO2-ключи защищают еще и от фишинга. Разница чувствуется именно в момент атаки, когда красивый чекбокс «двухфакторная защита включена» уже не спасает сам по себе.

Материал носит информационно-аналитический характер и описывает защитные методы аутентификации. Настройку средств доступа в организации нужно согласовывать с внутренними политиками безопасности, требованиями регуляторов и действующим законодательством.

двухфакторная аутентификация 2FA MFA SMS коды SIM-свопинг SS7 passkeys FIDO2 TOTP аутентификатор защита аккаунта
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
ОР
50% / 50%

антипов жжёт

Ваш мозг проигрывает в рулетку,
даже когда вы не играете

// закон малых чисел →