Разборы

Почему не приходит SMS с кодом подтверждения

И что с этим делать?
Что делать, если не приходит СМС с кодом подтверждения

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

Двухфакторная аутентификация: защищаемся от взлома в соцсетях и сервисах

Но иногда SMS с кодом подтверждения не приходит. Рассказываю о возможных причинах, почему так происходит и что делать. 

Допущена ошибка в номере телефона

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

Ошибка в номере может быть и менее очевидной. Допустим, телефон указан верно, а вот код страны неправильный. Например, пользователи нередко используют +7 и 8 как взаимозаменяемые варианты. Это может сработать при звонке, а вот сервис сочтёт 8 за ошибку. 

Некоторые сервисы работают только с определёнными странами. И если ввести код неподдерживаемой страны, то подтверждение отправлено не будет. 

Что делать:

  • проверьте верность всех цифр указанного номера телефона; 
  • убедитесь, что код страны написан правильно; 
  • уточните, поддерживает ли сервис работу в вашей стране. 

Отключены уведомления в настройках

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

Что делать: 

  • перейдите в «Настройки» телефона и в разделе «Уведомления» включите оповещения для SMS; 
  • откройте на телефоне панель быстрого доступа и отключите режим «Не беспокоить», если он включён. 

Включена услуга блокировки спама

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

Однако система фильтров не всегда работает корректно и может блокировать SMS от нужного сервиса или приложения. Фильтры антиспам-службы могут быть настроены так, что все сообщения не от контактов отправляются в «Спам». 

Что делать: 

  • проверьте в настройках телефона, включена ли у вас функция блокировки спама, и разрешите получать сообщения с незнакомых номеров;
  • позвоните своему оператору и узнайте, подключена ли у вас услуга-антиспам; 
  • посмотрите сообщения в папке «Спам», при наличии таковой на телефоне; 
  • посмотрите списки заблокированных отправителей и поищите среди них отправителя — в меню «Блокировка и фильтры» для Android и в разделе «Неизвестные и спам» для iPhone. 

Мешает включенный VPN

Если вы используете VPN, то для используемого сервиса ваше местоположение распознается согласно настройкам VPN. Поэтому и запрос кода отправляется как будто бы из другой страны. 

Сервис не отправит код, если не поддерживает выбранную вами геолокацию. Также запрос подтверждения из необычного местоположения может быть принят за попытку взлома аккаунта. В этом случае код также не придёт. 

Что делать: 

  • выключите VPN и повторите запрос кода; 
  • если сообщение не приходит, попробуйте обновить страницу и/ или очистить кэш и повторите запрос через некоторое время. 

Произошла задержка сети

При нестабильной мобильной связи или при слабом сигнале сообщения могут приходить с задержкой. Также причиной отсутствия SMS может стать перегрузка сети. К примеру, в праздничные дни много людей одновременно могут созваниваться или обмениваться сообщениями. 

Учтите, что в большинстве случаев при отправке нескольких запросов подряд работать будет только последний отправленный код. 

Что делать: 

  • подождите ответа, прежде чем повторять запрос — иногда код может прийти спустя полчаса и более; 
  • попробуйте сменить своё местонахождение, чтобы стабилизировать сигнал сети. 

Телефон находится в роуминге

При нахождении телефона в зоне роуминга SMS могут не доходить либо прийти с задержкой. Очень часто роуминг ассоциируют с выездом за границу. Это понятие означает, что мобильный телефон может подключаться к другим сотовым сетям, если покинет зону действия своего «домашнего» оператора связи. Соответственно, вовсе необязательно выезжать в другую страну, чтобы включился роуминг. Достаточно покинуть зону покрытия своего оператора.  

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

Что делать: 

  • проверьте наличие включенного роуминга — в строке состояния вверху экрана рядом с названием оператора может отображаться символ сети, например, «R» для роуминга или «+» для международного роуминга либо к отображаемому названию оператора добавлено Roaming или International Roaming; 
  • при включенном роуминге подождите некоторое время, чтобы учесть возможную задержку; 
  • если SMS в роуминге долго не приходит, свяжитесь со своим оператором и уточните условия — возможно услугу SMS-роуминга нужно подключать отдельно либо за приём входящих сообщений взимается оплата и на балансе не хватает средств. 

Превышено количество запросов

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

Лимит запросов может рассчитываться в расчёте на конкретный аккаунт. Иногда количество попыток привязано к IP-адресу

Что делать: 

  • подождите не менее 24 часов и повторите попытку получения кода подтверждения; 
  • смените тип интернет-соединения — подключитесь к сети через Wi-Fi, мобильное соединение или точку доступа; 
  • попробуйте сменить устройство, чтобы изменить IP-адрес. 

Отправитель находится в «чёрном списке»

SMS с кодом подтверждения может не дойти потому, что отправитель занесён в «чёрный список». Возможно, что когда-то вы намеренно или случайно заблокировали номер. Когда заблокированный номер отправляет сообщение, то оно отправляется, но во «Входящие» не попадает. 

Что делать: 

  • перейдите в настройки приложения, которое используете для чтения SMS, поищите номер нужного отправителя в списке заблокированных и разблокируйте его, если найдёте; 
  • поищите сообщение с кодом в списке заблокированных сообщений; 
  • убедитесь, что в настройках приложения отключен флажок рядом с функцией «Блокировать сообщения с неизвестных номеров». 

Случился конфликт приложений

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

Что делать: 

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

Мобильный оператор блокирует SMS

Иногда получить SMS с кодом не позволяет мобильный оператор. Например, могут блокироваться конкретные отправители по причине многочисленных жалоб от пользователей. Также возможна блокировка сообщений с коротких номеров. 

Учтите, что если отправителя заблокировал сам пользователь, то сообщения приходят. Они просто отображаются не во входящих, а в заблокированных. А вот если SMS блокирует оператор, то сообщения не приходят совсем. 

Что делать: 

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

Код отправлен в мессенджер или соцсеть

Некоторые сервисы отправляют код подтверждения в мессенджеры или социальные сети — WhatsApp, Telegram, Viber, ВКонтакте. Это делается для большей безопасности и конфиденциальности — предполагается, что доступ к мессенджеру есть только у конкретного человека и, к тому же, мошенникам сложнее перехватить сообщения в мессенджерах. Кроме того, код приходит почти мгновенно и сопровождается показом уведомления на экране телефона. 

Что делать: 

  • подумайте, какие мессенджеры подключены к номеру телефона, на который вы хотите получить SMS; 
  • проверьте входящие сообщения в своих мессенджерах и поищите среди них SMS с кодом. 

На телефоне недостаточно памяти

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

Что делать: 

  • очистите память телефона от ненужных файлов — сделать это можно вручную либо с помощью встроенных инструментов для очистки; 
  • удалите все прочитанные и ненужные SMS с устройства и с SIM-карты.

На устройстве включены root-права

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

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

Что делать: 

  • сбросьте права суперпользователя посредством восстановления устройства до заводских настроек и запросите подтверждение повторно; 
  • переставьте SIM-карту на устройство без root-прав и повторите попытку получения кода. 

Активирован «Авиарежим»

На всех современных смартфонах есть такая функция, как «Авиарежим». Она отключает сотовую связь, Wi-Fi и Bluetooth, чтобы использование радиопередатчиков не создавало помех в полёте. При этом телефон теряет связь  с вышками сотовой связи и, соответственно, не может получать SMS. 

Авиарежим используют не только в самолёте. Иногда его включают, чтобы ускорить процесс зарядки. И, конечно, можно забыть его выключить. Кроме того, после отключения сигнал может восстановиться не сразу. 

Что делать: 

  • откройте панель быстрого доступа на смартфоне и проверьте, что авиарежим отключен; 
  • включите и затем отключите режим полёта, чтобы стабилизировать сигнал. 

Телефон просто завис

Смартфон может зависнуть по разным причинам. Например, ошибки в ПО, наличие вирусов или вредоносных программ, загрузка несовместимых приложений, отсутствие своевременных обновлений, неисправность батареи или перегрев аккумулятора, различные физические повреждения. В этом случае телефон работает нестабильно и может не принимать SMS. 

Что делать: 

  • перезагрузите смартфон, чтобы устранить возможные программные ошибки; 
  • включите и выключите авиарежим для стабилизации мобильного сигнала; 
  • смените устройство, если перезагрузка не помогла. 

У мобильного оператора случился сбой

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

Что делать: 

  • посетите официальный сайт своего оператора либо страницу в соцсетях и посмотрите, нет ли информации о сбоях; 
  • свяжитесь с оператором по горячей линии, по email или через онлайн-чат и уточните, есть ли проблемы со связью. 

На стороне сервиса есть технические проблемы

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

Что делать: 

  • обратитесь в техническую поддержку сервис и поинтересуйтесь наличием проблем; 
  • попробуйте повторить попытку получения кода через несколько часов или дней. 

Если ничего не помогает, попробуйте воспользоваться альтернативными способами. Например, запросите код через телефонный звонок. Заменой SMS-кода могут быть письмо на email, биометрическая аутентификация, сканирование QR-кода или push-уведомление в приложении. Доступные варианты зависят от конкретного сервиса.