Вход по номеру телефона: SMS-код, звонок-сброс или код в мессенджере — как устроено и сколько стоит
Короткий ответ: вход по номеру телефона — это проверка, что SIM-карта сейчас у человека в руках: ему приходит код в SMS, звонок с кодом в номере, запрос от оператора или сообщение в мессенджере. По тарифам SMS.RU на 4 октября 2026 года первый SMS-код абоненту в месяце стоит 8,40–11,30 ₽, а имя отправителя — 2 080–3 000 ₽ в месяц у каждого оператора. Звонок-сброс в разы дешевле, но, по данным самих агрегаторов, операторы его блокируют, поэтому без запасного канала он не работает. Отдельная задача — защитить форму входа от накрутки сообщений.
Как устроен вход по номеру телефона?
Человек вводит номер, сервер создаёт одноразовый код и отправляет его по каналу, привязанному к SIM-карте; верный код открывает сессию.
- Пользователь вводит номер и проходит проверку «не робот».
- Сервер создаёт код с коротким сроком жизни и по API передаёт его провайдеру — SMS-агрегатору или оператору.
- Провайдер доставляет код: сообщением, звонком или запросом на экран телефона.
- Пользователь вводит код, сервер сверяет его, считает попытки и создаёт сессию.
Разработчик пишет шаги 1, 2 и 4. Шаг 3 — чужая инфраструктура со своими тарифами и правилами, она и определяет ежемесячный счёт. Какой вход ставить в личный кабинет, мы выбираем на брифе.
Чем отличаются SMS-код, звонок-сброс и код в мессенджере?
Каналом доставки, ценой и надёжностью. SMS — самый дорогой и самый предсказуемый канал; у остальных свои ограничения. Цены — с официальных страниц провайдеров на 4 октября 2026 года.
| Способ | Что делает пользователь | Цена на 04.10.2026 | Главное ограничение |
|---|---|---|---|
| SMS-код | Вводит цифры из сообщения | 8,40–11,30 ₽ за получателя в месяц (до 5 SMS) плюс абонентская плата — SMS.RU | Самый дорогой; имя отправителя регистрируют у каждого оператора |
| Звонок-сброс (flash call) | Вводит последние 4 цифры номера, с которого позвонили | 3,01 ₽ — SMSPILOT; 0,40 ₽ — SMS.RU (функция устарела) | Операторы блокируют такие вызовы, нужен запасной канал |
| Звонок от пользователя | Сам звонит на показанный номер, вызов сбрасывается | Сейчас бесплатно, в планах 0,80 ₽ за успешный вход — SMS.RU | Лишнее действие для человека |
| Mobile ID (SIM-push) | Нажимает «принять» в запросе от оператора | 2,70–3,30 ₽ за доставленный запрос — SMSC | В тарифах SMSC — только МТС, МегаФон, Билайн и Т2 |
| Код в мессенджере | Читает код в чате | Telegram: 1,80 ₽ — SMSC; 0,01 $ — Telegram Gateway | Нужен работающий мессенджер; у зарубежного — риск по 199-ФЗ |
Сколько стоит одно SMS с кодом в 2026 году?
Одной цифрой не ответить: счёт состоит из абонентской платы операторам и платы за получателей. По тарифам SMS.RU на 4 октября 2026 года (с НДС) это выглядит так.
- Имя отправителя — МТС 3 000 ₽, МегаФон 2 550 ₽, Билайн 2 080 ₽, Т2 2 450 ₽ в месяц (у Т2 — если нужны шаблоны для кодов). Платится каждому оператору отдельно, за календарный месяц.
- Шаблон сообщения — МТС 2 000 ₽, МегаФон и Билайн по 1 220 ₽, Т2 1 100 ₽ в месяц за каждый.
- Сами коды по согласованному шаблону считаются не поштучно, а по получателям: МТС — 8,50 ₽, МегаФон — 8,40 ₽, Билайн — 11,00 ₽, Т2 — 11,30 ₽ за месяц на одного человека, если ему ушло не больше пяти SMS. Шестое сообщение тому же человеку включает следующую ступень — от 14,00 до 35,10 ₽ сверху.
У SMSC на ту же дату плата за имена и шаблоны та же, но у Билайна два шаблона на ИНН бесплатны, а первый код абоненту в месяце стоит от 8,40 до 12,60 ₽.
Наш расчёт по тарифам SMS.RU. Имя и один шаблон у четырёх операторов — 15 620 ₽ в месяц, даже если не ушло ни одного кода. Тысяча пользователей, которые входят по коду до пяти раз в месяц, добавят 8 400–11 300 ₽. При ста пользователях переменная часть — около тысячи рублей, почти весь счёт составляет абонентская плата. Вывод: небольшому кабинету SMS-вход обходится непропорционально дорого, а долгая сессия на устройстве снижает расход.
Почему звонок-сброс дешевле и в чём подвох?
Дешевле потому, что разговора нет: человеку звонят с номера, последние четыре цифры которого и есть код, и сразу сбрасывают. Подвох в доставке: агрегаторы сами предупреждают, что операторы такие звонки выявляют и блокируют.
- В документации SMS.RU звонок с кодом стоит 40 копеек на российский номер, но там же указано, что функция устарела и будет выведена из обращения.
- SMSPILOT берёт 3,01 ₽ за звонок и прямо пишет: способ неофициальный, операторы блокируют номера, в среднем проходит 50–70% вызовов. Его совет — через 30 секунд дать человеку кнопку «отправьте SMS».
- SMSC в своих тарифах запрещает голосовые сообщения с кодами подтверждения для входа на сайты и в приложения.
- В законе «О связи» с 2025 года есть статья 44.1-1: массовые и автоматические вызовы требуют согласия абонента и договора с его оператором, а абонент вправе от них отказаться. Подпадает ли под неё звонок с кодом, должен оценить юрист.
Есть два способа обойтись без звонка робота. Первый — человек сам звонит на показанный номер, вызов сбрасывается, вход засчитан; у SMS.RU это пока бесплатно, в планах — 80 копеек за успешный вход. Второй — Mobile ID: оператор через SIM-карту выводит на экран запрос «принять или отклонить», код вводить не нужно. У SMSC доставленный запрос стоит 2,70–3,30 ₽.
Что с кодом в мессенджере — MAX и Telegram?
Код в мессенджере может стоить дешевле SMS, но доходит только до тех, у кого мессенджер установлен, поэтому работает в паре с SMS.
MAX. 12 мая 2026 года VK сообщила, что МТС, Билайн, МегаФон и Т2 подписали соглашения с MAX: авторизационные и сервисные сообщения операторы смогут доставлять в мессенджер в рамках действующих договоров с бизнес-клиентами; МегаФон там же обещает дублировать недоставленное в SMS без доплаты. По справке MAX, коды от операторов приходят в чат-бот «Коды подтверждения», в списке операторов там сейчас Билайн и МегаФон, а канал доставки определяется автоматически. Вывод для формы входа: код, отправленный «как SMS», человек может получить в MAX — уточните это у провайдера и пишите на форме «код придёт в SMS или в MAX». О самой платформе — в статье «Telegram-бот или бот в MAX».
Telegram. У Telegram есть сервис Gateway — 0,01 $ за доставленный код; SMSC доставляет код в Telegram за 1,80 ₽. Но сервис зарубежный: код дойдёт, только если мессенджер работает, а за вход через иностранные сервисы штрафуют по 199-ФЗ. Подпадает ли под него такой код — вопрос к юристу до запуска.
Какие требования к имени отправителя и тексту SMS?
Имя отправителя — то, что человек видит вместо номера, — регистрируется у каждого оператора отдельно и должно однозначно указывать на вашу компанию. По статье 44.1 закона «О связи» рассылка по инициативе заказчика идёт с предварительного согласия абонента и на основании договора с его оператором.
- Формат. По правилам МТС (обновлены 27 февраля 2026 года) — от 3 до 11 символов без пробелов, латиница или латиница с цифрами.
- Смысл. Имя должно соответствовать названию компании, домену сайта, бренду или продукту. Общие слова вроде shop или taxi и номера телефонов не подойдут.
- Документы. Свидетельство о постановке на налоговый учёт или ОГРН, свидетельство на товарный знак либо на регистрацию домена. Скриншоты сайта и выписки из ЕГРЮЛ МТС прямо называет ненужными.
- Кто подаёт. Юрлицо или ИП. Поэтому договор с агрегатором оформляется на вас, а не на подрядчика.
- Текст. Чтобы код шёл по сервисному тарифу, шаблон согласуют с оператором. По правилам МТС в нём должно быть сказано, что подтверждает код — сервис и операция. Если текст разойдётся с шаблоном, то, по тарифам SMS.RU, у МТС сообщение не отклонят, а посчитают как рекламное — 8,70 ₽ за каждое.
Срок согласования зависит от операторов, а абонентская плата берётся за календарный месяц целиком. Поэтому имя заводят заранее и в начале месяца.
Как защитить вход от накрутки SMS?
Ограничить число сообщений, которое можно вызвать с одной формы, и следить за расходом. Накрутка — это когда бот подставляет в форму чужие номера: людям приходят коды, а платите вы. При тарификации по получателям каждый новый номер стоит 8,40–11,30 ₽, и перебор тысячи номеров обойдётся в 8–11 тысяч рублей.
- Проверка «не робот» до отправки кода. Документация SMS.RU начинается с этого предупреждения: без проверки возможен флуд и обнуление баланса.
- Лимиты на сервере — на номер, IP-адрес и устройство, в минуту и в сутки; пауза перед повторной отправкой растёт с каждой попыткой.
- Защита у агрегатора — передавайте IP пользователя и включите лимиты в кабинете: у SMS.RU для этого есть параметр ip и настройки ограничений.
- Только нужные страны — если сервис работает в России, отключите отправку на зарубежные номера.
- Правила для кода — срок жизни несколько минут, ограниченное число попыток, одноразовость; пока действует прежний код, новый не отправляется.
- Контроль расходов — оповещение о всплеске отправок и о падении баланса.
- Запасной вход по почте — на случай, если человек сменил номер или остался без связи.
Законен ли вход по телефону и при чём тут 199-ФЗ?
Законен: авторизация «с использованием абонентского номера оператора подвижной радиотелефонной связи» — первый из четырёх способов в части 10 статьи 8 закона 149-ФЗ. Под 199-ФЗ вход по телефону не подпадает: с 7 июля 2026 года по нему владельцев сайтов и приложений штрафуют за вход через иностранные сервисы. Суммы штрафов и порядок отключения — в статье «Вход в личный кабинет без Google и Apple». Мы не юристы: спорные схемы показывайте юристу. Законы сверены на октябрь 2026 года.
Что входит в разработку, а что вы платите оператору?
Разработка входа — разовая работа в составе проекта, сообщения — ваш ежемесячный расход по тарифам провайдера. В нашем тарифе «Веб-приложение / SaaS» — от 160 000 ₽, от 10 дней — регистрация, вход и восстановление пароля входят в базовый состав; вход по телефону с SMS-кодом — та же работа, а не доплата. Цена и срок фиксируются в договоре до старта. Полный состав тарифа — в прайсе и в разборе «Сколько стоит MVP личного кабинета».
- В цену разработки не входят подписки и тарифы сторонних сервисов: имя отправителя, шаблоны и сами сообщения вы оплачиваете агрегатору напрямую, со своего аккаунта. Из чего складывается месячный бюджет сайта — в статье о стоимости поддержки.
- Нестандартную схему — каскад из нескольких каналов или Mobile ID — считаем после брифа.
Практический вывод
Вход по телефону удобен человеку и разрешён законом, но у него есть постоянная цена: абонентская плата операторам и плата за каждого получателя кода. Небольшому кабинету стоит сначала сравнить его с почтой и паролем. Если вход по телефону нужен — оставьте SMS запасным каналом, более дешёвый способ ставьте первым, имя отправителя и шаблон регистрируйте до запуска, а защиту от накрутки закладывайте в первую версию.
Короткие ответы на частые вопросы
Сколько стоит одно SMS с кодом для входа в 2026 году?
По тарифам SMS.RU на 4 октября 2026 года коды считаются по получателям: 8,40–11,30 ₽ в месяц за одного человека в зависимости от оператора, если ему ушло не больше пяти сообщений. Сверху — ежемесячная плата операторам за имя отправителя и за шаблон.
Что дешевле — SMS-код или звонок-сброс?
Звонок-сброс дешевле: 3,01 ₽ у SMSPILOT и 0,40 ₽ в документации SMS.RU, где эта функция помечена как устаревшая, против 8,40 ₽ и выше за SMS (цены на 4 октября 2026 года). Но сами агрегаторы предупреждают, что операторы блокируют такие вызовы, поэтому звонок используют только вместе с запасным каналом.
Нужно ли регистрировать имя отправителя, чтобы отправлять коды по SMS?
Для абонентов крупных операторов — да: имя регистрируют у каждого оператора отдельно и подтверждают права на него документами. По правилам МТС это от 3 до 11 символов латиницей, а само имя должно соответствовать названию компании, домену или бренду.
Почему код для входа может прийти в MAX, а не в SMS?
В мае 2026 года МТС, Билайн, МегаФон и Т2 подписали соглашения с MAX о доставке авторизационных и сервисных сообщений через мессенджер. По справке MAX, коды от операторов приходят в чат-бот «Коды подтверждения», а канал доставки выбирается автоматически.
Как защитить форму входа от накрутки SMS?
Поставить проверку «не робот» перед отправкой кода, ограничить число отправок на номер, IP-адрес и устройство и отключить отправку на зарубежные номера, если они не нужны. Дополнительно включают лимиты в кабинете агрегатора и оповещение о всплеске расходов.
Входит ли вход по номеру телефона в стоимость личного кабинета?
В тариф Roboweb.team «Веб-приложение / SaaS» от 160 000 ₽ входят регистрация, вход и восстановление пароля, способ входа выбирается на брифе. Сообщения и абонентскую плату операторам заказчик оплачивает агрегатору напрямую — в цену разработки они не входят.
Услуги и кейсы по теме: личный кабинет на заказ · веб-приложения · мобильные приложения
Опишите, кто будет входить в кабинет и как часто, — подберём способ входа по телефону и посчитаем разработку под вашу задачу.
Рассчитать проект →