SMS-верификация как второй фактор аутентификации (2FA) давно считается устаревшей и уязвимой технологией для защиты банковских и других критичных аккаунтов. Ниже — конкретные причины, почему эксперты не рекомендуют использовать SMS-2FA, и какие альтернативы действительно работают.
Основные уязвимости SMS-2FA
- SIM-своппинг. Один из самых опасных сценариев: злоумышленник убеждает вашего мобильного оператора перевести ваш номер на свою SIM-карту. После этого все SMS, включая коды 2FA, поступают ему. Это позволяет получить доступ к банковским приложениям и другим сервисам, где используется SMS-подтверждение.
- Доступ к SMS при краже устройства. Если смартфон украден, злоумышленник получает полный доступ к вашим SMS-сообщениям и может использовать коды для входа в банковские приложения.
- Зависимость от сотовой связи. Если вы находитесь вне зоны покрытия или потеряли SIM-карту, вы не получите одноразовый код и не сможете войти в аккаунт. Это критично для доступа к финансовым сервисам.
- Перехват на небезопасных сетях. При подключении к открытым Wi-Fi злоумышленники могут использовать уязвимости или вредоносное ПО для перехвата SMS.
Почему SMS-2FA уже не считается безопасной
- Привязка к номеру телефона. Ваш номер телефона — не уникальный идентификатор, а ресурс, который можно перехватить или украсть через оператора связи.
- SMS не шифруются сквозным образом. Сообщения могут быть перехвачены на этапе передачи или скомпрометированы на устройстве.
Современные альтернативы: приложения-аутентификаторы
- Генерация кодов локально. Приложения типа Google Authenticator, Microsoft Authenticator или Authy создают коды прямо на устройстве, без передачи через оператора связи. Это исключает риски перехвата и SIM-своппинга.
- Работают офлайн. Для получения кода не требуется интернет или мобильная связь — приложение генерирует код автономно.
- Простота использования. Современные аутентификаторы интуитивны, коды обновляются каждые 30 секунд, что делает их практически бесполезными для злоумышленника.
- Возможность резервного копирования. Некоторые приложения (например, Authy) позволяют делать защищённые резервные копии кодов в облаке для восстановления при смене или потере устройства.
Почему банки до сих пор используют SMS-2FA
Не все банки и финтех-сервисы поддерживают сторонние приложения-аутентификаторы. Однако многие современные сервисы (например, Juno, Robinhood, UNFCU, Jovia) уже внедрили поддержку безопасных методов 2FA. Если ваш банк пока не предлагает такую опцию, стоит обратиться в службу поддержки и узнать о возможностях повышения безопасности.
SMS-2FA — это компромисс между удобством и безопасностью, который сегодня уже не оправдан. Для защиты банковских счетов и других критичных сервисов используйте приложения-аутентификаторы. Это минимизирует риски, связанные с перехватом SMS, SIM-своппингом и утерей доступа к номеру телефона.