← Все материалы по СМС‑верификации

Мобильный ID операторов: как подключить на сайт вход по номеру телефона с push‑подтверждением

Пользователь вводит номер и нажимает «Да» в запросе от МТС, МегаФон, Билайн или Т2 — без ввода СМС‑кода. Если push недоступен, виджет сам предложит код из СМС.

Бесшовная верификация по номеру телефона: что это такое

Мобильный ID — способ подтвердить номер телефона через оператора связи, а не через код, который пользователь переписывает вручную.

Пользователь вводит номер телефона в форму, а через пару секунд на этот телефон приходит системный запрос от оператора связи (МТС, МегаФон, Билайн, Т2): «Подтвердить вход?». Он нажимает «Да» — и форма отправляется. Не нужно ждать СМС, переключаться в сообщения и переписывать четыре цифры. Подтверждение даёт сам оператор, который знает, в каком телефоне стоит SIM‑карта с этим номером.
Без ввода кода
Основной сценарий — одно нажатие на телефоне. Пользователь не покидает страницу и не теряет заполненную форму.
Проверка на стороне оператора
Номер подтверждает оператор связи, а не браузер пользователя. Результат затем ещё раз сверяется сервером с провайдером.
Резерв — СМС‑код
Если бесшовная проверка для номера недоступна, тот же виджет переключается на ввод кода из СМС. Заявка не теряется.

Мобильный ID оператора часто путают с кнопками «Войти через VK ID» или «Сбер ID». Те работают по OAuth: пользователь уходит на страницу экосистемы, логинится там и разрешает передать сайту данные профиля. Об этом подходе — отдельная страница ID‑авторизация через Яндекс, Сбер, Т‑Банк и VK. Мобильный ID проверяет другое: что номер из формы действительно в руках у человека, который её заполняет.

Авторизация через push оператора в форме: 5 шагов

Что происходит между вводом номера и заявкой в CRM. Схема одинакова для Tilda, WordPress и самописных сайтов.

1
Пользователь вводит номер в обычную форму
Родное поле телефона не заменяется. Виджет приводит номер к формату +7: понимает ввод с «8» и без кода страны. Кнопка отправки формы заблокирована, пока номер не подтверждён.
2
Виджет открывает сессию проверки
Браузер запрашивает у вашего сервера одноразовый токен. Сервер подписывает запрос секретным ключом (HMAC‑SHA256) — ключ никогда не попадает на страницу.
3
Оператор присылает push‑запрос, пользователь нажимает «Да»
Пока идёт проверка, виджет показывает статус ожидания и сам опрашивает результат. Ничего вводить не нужно.
4
Нет push — автоматически СМС‑код
Если для номера бесшовная проверка не прошла, виджет показывает поле «Введите код из SMS» (4 цифры) и продолжает в том же окне.
5
Сервер подтверждает результат и пропускает заявку
Ваш бэкенд делает контрольный запрос siteverify напрямую к провайдеру и получает подтверждённый номер. Только после этого форма уходит в CRM или на почту.
Как работают СМС‑коды и Flash Call

Попробуйте вход по номеру телефона с push‑подтверждением

Это тот же виджет, который мы ставим в формы клиентов. Введите свой номер: если оператор поддерживает бесшовную проверку, подтверждение придёт системным запросом на телефон — без кода. Если нет, виджет сам переключится на СМС‑код.

Проверка настоящая: используйте свой номер российского оператора. После подтверждения сервер повторно сверяет результат с провайдером (server‑to‑server) — так же, как это работает на сайтах клиентов.

Как подключить мобильный ID операторов на сайт

Как устроено внедрение у нас: от разрешённых доменов до формы на Tilda. Без описания «в теории» — это схема, по которой работает демо выше.

1. Разрешённые домены. Виджет работает только на сайтах из белого списка. Каждый запрос проверяется по заголовку Origin: чужой домен получает отказ 403, и лимиты проверок на него не тратятся. При подключении мы добавляем ваш домен в двух вариантах — с www и без. Больше на сервере ничего менять не нужно.
2. Прокси на том же домене. Браузер пользователя не обращается к API провайдера напрямую: все запросы виджета идут через реверс‑прокси на нашем сервере. Через прокси пропускаются только эндпоинты сессии проверки, а токены и контрольная проверка выдаются отдельным бэкендом. Секретный ключ хранится только на сервере, к нему нет доступа по URL. Есть и защита от флуда: ограничение частоты запросов с одного IP.
3. Подключение на Tilda. Три тега в HTML‑коде страницы и CSS‑класс uc-sms-verification на блоке с формой. Скрипт сам находит форму, блокирует кнопку отправки и открывает окно проверки, когда номер введён полностью. Окно показывается поверх страницы, на мобильном выезжает снизу, а цвет берёт с кнопки вашей формы. Если посетитель закрыл окно, не подтвердив номер, рядом с кнопкой появится подсказка «Подтвердите номер телефона, чтобы отправить заявку». После проверки в форму добавляется скрытое поле verify_token, и оно приходит вместе с заявкой.
Код для Tilda (адреса эндпоинтов выдаём под ваш домен)
<!-- Tilda: Настройки страницы → Ещё → HTML‑код для HEAD -->
<script src="https://tildasms.ru/projects/smspush/mid-widget-sdk.js"></script>
<script src="https://tildasms.ru/projects/smspush/mobileid-tilda-overlay.js"></script>
<script>
  initMobileIDForms({
    tokenUrl:      '…/ваш-эндпоинт?action=token',
    siteverifyUrl: '…/ваш-эндпоинт?action=siteverify'
  });
</script>
4. Одна проверка на весь сайт. После успешной проверки сервер выдаёт подписанный токен со сроком жизни (по умолчанию 30 минут). Он хранится в cookie, поэтому на второй и третьей форме того же сайта номер повторно не спрашивается. Подделать токен в консоли браузера нельзя: подпись проверяется на сервере.
5. Свой бэкенд. Если сайт не на Tilda, логика та же: виджет на странице, три серверных действия (token, siteverify, cache‑check) на вашем PHP или Node.js. Про серверную часть СМС‑проверок подробнее — на странице SMS verification API для разработчиков.

Мобильный ID, СМС‑код или VK ID и Сбер ID: что выбрать

Три способа, которые часто путают. Они решают разные задачи.

Мобильный ID оператора
  • Подтверждает, что номер из формы в руках у пользователя
  • Основной сценарий — одно нажатие «Да» на телефоне
  • Резерв — СМС‑код в том же окне
  • Подходит, когда нужен именно проверенный телефон: заявки, запись, доставка
СМС‑код и звонок
VK ID, Сбер ID и другие OAuth
  • Вход через аккаунт экосистемы, а не через оператора
  • Передаёт данные профиля (имя, почта, телефон) с согласия пользователя
  • Работает, только если у человека есть аккаунт в этой экосистеме
  • Интеграция VK ID и Сбер ID — на странице ID‑авторизация

В своих формах я комбинирую эти способы. Мобильный ID проверяет номер почти без лишних действий, СМС страхует там, где он недоступен, а OAuth‑кнопки ставлю, когда нужен профиль клиента целиком, а не только телефон. Если сомневаетесь, с чего начать, посмотрите главную страницу с живым демо СМС‑верификации и ценами на внедрение.

Вопросы о мобильном ID и push‑подтверждении

Как подключить мобильный ID операторов на сайт?
Нужны три вещи: ваш домен в списке разрешённых (с www и без), серверный эндпоинт, который выдаёт токены и делает контрольную проверку siteverify, и виджет на странице. На Tilda это три тега в HTML‑коде страницы и CSS‑класс uc-sms-verification на блоке формы. Серверную часть и настройку домена берём на себя.
Как работает вход по номеру телефона с push‑подтверждением?
Пользователь вводит номер, виджет открывает сессию проверки, и оператор присылает на телефон системный запрос. Пользователь нажимает «Да», виджет получает результат, а ваш сервер ещё раз сверяет его с провайдером. Только после этого форма отправляется.
Что будет, если push от оператора не пришёл?
Виджет автоматически переключается на СМС‑код: в том же окне появляется поле «Введите код из SMS». Пользователь не начинает заново, заявка не теряется. Что делать, если не доходит и СМС, разобрано на странице не приходит СМС‑код подтверждения.
Можно ли поставить авторизацию через push оператора в форму на Tilda?
Да, стандартные формы Tilda поддерживаются без Zero Block. Скрипт находит форму по CSS‑классу, блокирует отправку до подтверждения номера и добавляет в заявку скрытое поле verify_token. Если на сайте несколько форм, номер, подтверждённый в одной, повторно в других не спрашивается.
Чем мобильный ID отличается от интеграции VK ID и Сбер ID?
VK ID и Сбер ID — это OAuth: пользователь входит через аккаунт экосистемы и разрешает передать сайту данные профиля. Мобильный ID проверяет через оператора связи сам номер телефона, и аккаунт в экосистеме для этого не нужен. Про OAuth‑кнопки — на странице ID‑авторизация.
Где хранится секретный ключ и не украдут ли его со страницы?
Ключ хранится только на сервере и используется для подписи запросов к провайдеру. На странице есть только одноразовые токены сессии. Запросы с неразрешённых доменов отклоняются, частота запросов с одного IP ограничена.
Работает ли бесшовная верификация по номеру телефона с иностранными номерами?
Сейчас виджет настроен на российские номера (+7) и принимает ввод с «8» или без кода страны. Для иностранных номеров используем классическую СМС‑верификацию, её можно поставить в ту же форму.

Другие статьи и инструкции

Как снизить стоимость лида в Яндекс Директ Набор решений: СМС‑верификация, цели, офлайн‑конверсии, сквозная аналитика и CRM Фрод при оплате за конверсии в Директе Как не платить за заявки с несуществующими номерами, когда цена цели выше 1 000 ₽ Как снизить CPL с ID‑авторизацией Яндекс ID, Сбер ID, Т‑Банк и офлайн‑конверсии: обучение автостратегий на продажах из CRM Не приходит СМС‑код: причины и решение Чек‑лист для пользователя и владельца сайта: как не терять заявки, если код не дошёл Мобильный ID операторов на сайте Вход по номеру с push‑подтверждением от оператора и резервным СМС‑кодом СМС‑верификация формы на Tilda и Bitrix Живой пример OTP‑формы: ввод телефона, код из СМС, адаптивный дизайн SMS verification API на PHP и Node.js Для разработчиков: SDK формы, серверная генерация кода, webhook статусов, защита от SMS‑бомберов Дашборд рекламы для агентства с Claude Code API Директа и Метрики, ограничения ЕПК, Google Sheets и MCP‑сервер с Telegram‑ботом Офлайн‑конверсии из amoCRM в Метрику и Директ Пошаговая настройка через Google Таблицу и Apps Script: ClientID в сделке, загрузка через API, расчёт ДРР Как сделать сайт видимым в ChatGPT, Gemini и Claude SEO для ИИ‑поиска, уникальный контент и публичные MCP‑серверы с примерами ИИ‑менеджер по продажам: что умеет ИИ Возможности ИИ в автоматизации продаж по этапам воронки, внедрение по шагам и метрики Сквозная аналитика из WhatsApp Как доказать клиенту, что в WhatsApp пишут с рекламы, а не по сарафану HLR‑запрос: зачем он нужен для СМС‑рассылок Как проверить, что номер жив, до отправки СМС: статус, оператор, перенос номера и экономия на мёртвой базе Как почистить базу номеров перед рассылкой Формат, дубли, отписки, HLR и подтверждённые номера: порядок очистки без потери живых клиентов Можно ли делать СМС‑рассылку без имени отправителя Что уйдёт абоненту без регистрации подписи, чем рискуете и в каких случаях можно обойтись Рассылка по закону о рекламе: как не получить штраф за спам Согласие абонента, отписка, доказательство согласия и роль подтверждения номера Как сделать СМС‑рассылку по базе клиентов из amoCRM Какие поля и статусы выгружать, как сегментировать и не слать на мёртвые номера Офлайн‑конверсии Яндекса из amoCRM без платных виджетов Бесплатный коннектор Метрики за 10 минут: ClientID в сделку, статусы в цели, проверка журнала
Все статьи блога

Подключим вход по номеру телефона с push‑подтверждением

Добавим ваш домен, настроим серверную часть и виджет в формах Tilda или на вашем сайте, оставим СМС‑код резервным каналом. От вас нужны только доступы.

Частые вопросы о СМС‑верификации и ID‑авторизации

tildasms.ru — сервис с опытом в настройке рекламы. Решение придумано именно для экономии на рекламе: снижения стоимости лида и борьбы с фродовыми заявками.

Что такое сервис верификации номера по СМС?
Это технология, которая подтверждает, что заявку на сайте оставил реальный человек с настоящим номером телефона: пользователь получает одноразовый код в СМС и вводит его в форме. tildasms.ru внедряет такую верификацию под ключ — мы много лет настраиваем рекламу и разработали это решение именно для того, чтобы клиенты экономили на трафике и не платили за фродовые и нецелевые заявки.
Как добавить проверку номера в форму на сайте?
Достаточно подключить наш JS‑скрипт к существующей форме — без переделки дизайна и вёрстки. Мы настраиваем интеграцию для Tilda, Bitrix, WordPress, OpenCart, Wix и других платформ за 1–3 дня, включая передачу данных и UTM‑меток в вашу CRM.
Как снизить стоимость лида в рекламе?
Внедрите верификацию номера телефона. Опыт настройки рекламных кампаний показывает: значительная часть бюджета в Яндекс Директе и других каналах уходит на фродовые и некачественные заявки. Отсекая их SMS‑верификацией или ID‑авторизацией, вы платите только за реальных клиентов — по нашей статистике стоимость целевого лида снижается на 40% и более.
Как зарегистрировать номер для отправки одноразовых СМС?
Номер отправителя регистрируется через SMS‑шлюз (например, SMSAero, SMS.ru или smsc.ru) — там же оформляется имя отправителя и тарифицируются сообщения. Мы помогаем подобрать подходящий шлюз, регистрируем отправителя и настраиваем отправку OTP‑кодов с вашего сайта под ключ.
Как внедрить коды через СМС на сайте?
Мы подключаем к вашей форме готовый OTP‑виджет: пользователь вводит номер, получает СМС с кодом, подтверждает его — и только после этого заявка уходит в CRM. Никакого программирования с вашей стороны не требуется, всё настраивается за 1–3 рабочих дня.
Как внедрить авторизацию через WB ID?
Авторизация через WB ID позволяет пользователю входить на сайт одной кнопкой, без ввода номера и оплаты SMS. Мы настраиваем OAuth‑интеграцию с WB ID и передачу полученных данных (телефон, ФИО) прямо в вашу CRM — это особенно эффективно для селлеров и партнёров Wildberries.
Как внедрить логин пользователя на сайте через Яндекс ID?
Подключаем кнопку входа через Яндекс ID к вашей форме или личному кабинету: пользователь авторизуется в один клик, а верифицированные ФИО, телефон и email автоматически попадают в CRM. Это дешевле SMS‑верификации в 3–5 раз и повышает конверсию формы.
Безопасна ли авторизация на сайте через Т‑Банк, Альфа, Сбер ID?
Да. Авторизация через ID банков-экосистем (Т‑Банк ID, Альфа ID, Сбер ID) использует защищённый протокол OAuth 2.0 — сайт не получает и не хранит пароли пользователя, только подтверждённые данные профиля. Мы настраиваем такую интеграцию и подключаем сразу несколько провайдеров на выбор пользователя.
Как внедрить авторизацию через Госуслуги, ВК ID?
Госуслуги и ВК ID дают максимально проверенные данные пользователя (вплоть до паспортных для Госуслуг) и подходят для ниш с высокими требованиями к достоверности контактов — недвижимость, финансы, визы. Мы подключаем нужный провайдер ID‑авторизации к вашей форме или кабинету и настраиваем передачу данных в CRM.
Задать свой вопрос в WhatsApp