SMS верификация: что это и как работает
Дайте угадаем: вы хоть раз в жизни подключались к общественному W-Fi, совершали заказ в интернет-магазине, заходили в социальную сеть с нового устройства. И, чтобы завершить подключение, покупку или вход, вам приходилось подтвердить свой номер телефона кодом из сообщения. Что это? Происки спецслужб? Вовсе нет, это SMS-верификация, и в этой статье мы расскажем зачем она понадобилась бизнесу.
Зачем нужна SMS верификация
Во-первых, это хороший способ подтвердить, что на том конце находится реальный человек с существующим номером телефона, а не робот (на этих словах все роботы грустно всхлипнули). Во-вторых, верификация номера позволяет не допустить дублирования аккаунтов и повышает степень безопасности операций.
Ну и конечно, это хороший способ получить контактные данные клиента, чтобы в дальнейшем привязать их к истории продаж и проанализировать особенности пользовательского пути.
Альтернативы SMS верификации
Верификация с помощью SMS-сообщения — способ хороший, но не единственный. В качестве альтернативы нередко используют верификацию с помощью звонка. Иногда исходящего, чаще входящего. В случае с входящими, нужно ввести так называемый «call password»: последние 4 цифры номера, с которого проходит звонок. Бывает, нужно прослушать код, надиктованный роботом (тут роботы радостно заскрипели). А ещё секретный код может прийти через пуш в приложении, этим часто пользуются крупные банки, маркетплейсы.
У всех этих способов есть недостатки. Пуш-уведомление не придет, если вы не подключены к интернету. Исходящие звонки ставят в ступор, а иногда снимают деньги, что не лучшим способом скажется на вашей репутации.
Входящий звонок от робота и call password — чуть более практичные варианты. Но в этом случае клиент может попросту забыть цифры, которые тихо и неразборчиво надиктовал робот (робот, сам виноват!) или на автомате скинуть входящий звонок. Да и вообще, доверие к входящим звонкам у некоторых людей невысокое. Не разбираясь, как устроен процесс, клиент может насторожиться и решить, что за звонок снимут немалую сумму.
Плюсы и минусы SMS верификации
Разумеется, у верификации с помощью SMS есть свои недостатки. Иногда поставщик рассылок использует неофициальные каналы, чтобы сэкономить. В этом случае возможны задержки сообщений, что заставляет клиента нервничать.
Но плюсы весомее. Для начала, этот способ является самым распространенным, и доверие к нему выше. Кроме того, SMS верификация не требует от клиента дополнительных действий: большинство телефонов поддерживают автозаполнение кода из сообщения.
Как работает механизм
Вы размещаете специальную форму на вашем сайте. Одно поле для номера телефона, другое для кода из сообщения. Когда клиент вводит номер, сервер генерирует код и совершает запрос на отправку пароля. Пароль мгновенно доходит до абонента в SMS-сообщении, он вводит его в соответствующее поле, сервер сверяет коды и разрешает войти на сайт. Либо выдает сообщение об ошибке с просьбой ввести код повторно, если введенный не совпадает со сгенерированным.
В каких случаях верификация обязательна
При подключении к Wi-Fi в метро или в кафе вас просят подтвердить номер телефона вовсе не из прихоти — это требование законодательства, согласно постановлению Правительства Российской Федерации №758 от 31 июля 2014 года.
Также вы обязаны подключать верификацию, если отправляете клиентскую рассылку: делиться акциями и персональными подборками, отправлять SMS-рассылки и предлагать промокоды. В таком случае код является своеобразной подписью абонента.
«Рассылка по сети подвижной радиотелефонной связи (далее также — рассылка) должна осуществляться при условии получения предварительного согласия абонента, выраженного посредством совершения им действий, однозначно идентифицирующих этого абонента и позволяющих достоверно установить его волеизъявление на получение рассылки». Статья 44.1. федерального закона «О связи»
Немного истории
Еще 5-10 лет назад при оформлении карты лояльности компании использовали анкетирование. Улыбчивый продавец-консультант при оформлении карты лояльности предлагал вам оставить свои контактные данные, номер телефона и адрес электронной почты. Со временем этот метод ушел в прошлое. Бизнес стал замечать, что покупатели специально оставляли неправильные номера телефонов и почтовые адреса. Рассылки и акции стали менее эффективными. Тогда на помощь пришла SMS верификация и электронные карты лояльности, которые нельзя активировать, не подтвердив контактные данные.
Как настроить SMS верификацию
Легко и непринужденно SMS-верификацию можно настроить с помощью специального сервиса, например, МТС Exolve. Он позволяет верифицировать пользователей по предпочтительным каналам с помощью единого API: будь то SMS, голосовая связь или другой способ.
Сервис позволяет настроить удобные шаблоны сообщений и избежать фильтрацию со стороны операторов связи. МТС Exolve использует две конечные точки API, чтобы легко проверить, является ли пользователь владельцем телефонного номера. Начальная точка проверяет номер телефона и отправляет 4-10-значный код, конечная проверят, что введенный код соответствует сгенерированному. При этом опция не требует заморочек с разработкой, позволяет настроить верификацию максимально быстро и комфортно.
Вывод
В некоторых случаях SMS верификация необходима по закону РФ. Кроме того, это хороший инструмент, ограждающий бизнес от ботов и дающий возможность уведомлять клиентов об акциях и специальных предложениях. Настроить верификацию довольно просто. Помочь в этом могут такие сервисы, как МТС Exolve, который с помощью API делает процесс подключения максимально простым.
Введите последние 4 цифры номера с которого мы звоним
Автоматическое списание средств и открытие следующей мастер-группы каждый месяц.
Нажимая кнопку «купить», Вы выражаете своё согласие с офертой оказания услуг и принимаете их условия Купить Купить
Ты включаешь автопродление — 25-го числа каждого месяца доступ к купленным курсам будет автоматически продлеваться. Деньги будут списываться с одной из привязанных к учетной записи банковских карт. Управлять автопродлением можно из раздела «Финансы»
Для активации регулярного платежа мы спишем небольшую сумму с карты и сразу её вернем
Отправить четырехзначный авторизационный код звонком
Если вы хотите авторизовывать ваших пользователей, но не хотите платить абонентскую плату за регистрацию буквенных отправителей у операторов, то вы можете отправлять коды, состоящие из четырех цифр, путем звонка.
Мы совершим звонок пользователю со случайного номера, заранее сообщив вам 4 цифры, на которые он заканчивается. Вам останется попросить пользователя сообщить вам последние четыре цифры номера, с которого ему поступил звонок, и сверить с теми цифрами, которые вы передали нам. Если данные совпадут, то можете авторизовывать пользователя.
Данная система работает по всему миру.
Стоимость
40 копеек — номера России, 1 рубль — все остальные номера.
Примеры запросов
Совершить звонок на номер пользователя со случайного номера телефона.
https://sms.ru/code/call?phone=79255070602&ip=33.22.11.55&api_id=[зарегистрируйтесь, чтобы получить api_id]
Пример ответа
Параметры
Параметр | Обязательный | Описание |
---|---|---|
phone | да | Номер телефона получателя |
ip | да | Мы можем защитить вас на случай от действий злоумышленников, которые вынуждают вас совершать много звонков на один или разные номера (к примеру, регистрируясь много раз подряд на вашем сайте с одного IP адреса). В этом параметре необходимо передать нам IP адрес вашего пользователя (не сервера!), и, если мы заметим, что с этим IP связано большое количество звонков (или иная подозрительная активность), то мы их начнем блокировать (ограничение настраивается в разделе «Настройки»). Если у вас происходит отправка звонка вручную (например с кассы), или запросы приходят только с локальных IP адресов, то нужно передать значение -1 |
partner_id= | Если вы участвуете в партнерской программе, укажите этот параметр в запросе и получайте проценты от стоимости отправленных сообщений. Ваш уникальный идентификатор — — уже указан в параметре. |
Авторизация осуществляется при помощи:
Параметр | Обязательный | Описание |
---|---|---|
api_id | да | Авторизацию по вашему уникальному ключу (api_id). Этот способ авторизации — самый удобный и приведен в примере выше. Ваш api_id вы можете найти на главной странице личного кабинета: [зарегистрируйтесь, чтобы получить api_id] |
Параметр | Обязательный | Описание |
---|---|---|
login | да | Ваш номер телефона (логин): 79255070602 |
password | да | Пароль (безопасность гарантируется при использовании https) |
Авторизация по звонку из PHP (со включенным модулем curl)
$ch = curl_init("https://sms.ru/code/call"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array( "phone" => "79255070602", // номер телефона пользователя "ip" => $_SERVER["REMOTE_ADDR"], // ip адрес пользователя "api_id" => "[зарегистрируйтесь, чтобы получить api_id]" ))); $body = curl_exec($ch); curl_close($ch); $json = json_decode($body); if ($json) < // Получен ответ от сервера print_r($json); // Для дебага if ($json->status == "OK") < // Запрос выполнился echo "Звонок выполняется. "; echo "Четырехзначный код (последние 4 цифры номера, с которого мы позвоним пользователю): ".$json->code.". "; echo "ID звонка: ".$json->call_id.". "; echo "Стоимость звонка: ".$json->cost." руб. "; echo "Ваш баланс после звонка: ".$json->balance." руб. "; echo ""; > else < // Ошибка в запросе echo "Звонок не может быть выполнен. "; echo "Текст ошибки: ".$data->status_text.". "; echo ""; > > else
Авторизация по звонку из PHP без curl
$body = file_get_contents("https://sms.ru/code/call?phone=79255070602&ip=".$_SERVER["REMOTE_ADDR"]); $json = json_decode($body); print_r($json); // Для дебага // Для разбора $json можно использовать кусок кода из предыдущего примера.
Авторизация по звонку из Perl
#!/usr/bin/perl use LWP::Simple; use HTTP::Request::Common qw(POST); $ua = LWP::UserAgent->new; my $req = POST 'https://sms.ru/code/call', [ phone => '79255070602', api_id => '[зарегистрируйтесь, чтобы получить api_id]', ]; print $ua->request($req)->as_string;
Авторизация по звонку из командной строки bash
curl --data-urlencode "phone=79255070602" "https://sms.ru/sms/send?api_id=[зарегистрируйтесь, чтобы получить api_id]"
Последнее обновление: 05 Апреля 2024 в 18:07
Введите последние 4 цифры номера с которого мы звоним
Знакомая ситуация: вы получаете звонок от незнакомого номера, и вам хочется знать, кто это. Но что делать, если на экране отображается только последние 4 цифры номера?
Вам повезло, потому что существует способ узнать полный номер телефона, с которого вам звонят, и это довольно просто! Для этого можно воспользоваться специальным сервисом, предоставляющим информацию о номерах телефонов.
Принцип работы такого сервиса заключается в том, что вы вводите последние 4 цифры номера, и система производит поиск по базе данных, содержащей информацию о зарегистрированных номерах. И уже в результате поиска вы получаете полную информацию о номере, включая его оператора и город.
Такой сервис может быть полезен не только для идентификации незнакомых номеров. Если вы, например, теряете чьи-то контактные данные или хотите узнать, чей номер находится у вас в телефонной книге, этот способ тоже будет очень полезен.
Как узнать последние 4 цифры номера звонящего?
Если вам звонят с неизвестного номера и вы хотите узнать последние 4 цифры этого номера, есть несколько способов, которыми вы можете воспользоваться.
1. Используйте приложение для идентификации звонков
Существуют приложения для смартфонов, которые могут идентифицировать звонки и показывать информацию о номере. Они могут показать не только имя звонящего, но и отображать последние 4 цифры номера. Такие приложения доступны для скачивания в онлайн-магазинах приложений, таких как Google Play и App Store.
2. Воспользуйтесь функцией «История звонков»
На многих смартфонах есть функция «История звонков», которая сохраняет информацию о всех звонках, принятых и пропущенных. Вы можете просмотреть эту историю и найти последние 4 цифры номера звонящего.
3. Отправьте СМС с просьбой о предоставлении номера
Если номер звонящего не отображается, вы можете отправить СМС или позвонить на этот номер и попросить звонящего предоставить последние 4 цифры своего номера. Этот метод не всегда эффективен, так как звонящий может не хотеть делиться информацией о своем номере.
4. Воспользуйтесь сервисом Caller ID
Существуют сервисы и сайты, которые предоставляют информацию о номерах телефона. Вы можете ввести номер звонящего и получить информацию о последних 4 цифрах этого номера.
Важно помнить:
- Некоторые номера могут быть скрытыми или недоступными для идентификации;
- Не все звонящие будут готовы предоставить вам информацию о своем номере.
Узнавать последние 4 цифры номера звонящего может быть полезно в различных ситуациях, но важно помнить о соблюдении приватности и этики при использовании этих методов. Не злоупотребляйте полученной информацией и не используйте ее в незаконных целях.
Избавьтесь от неизвестных номеров на вашем телефоне
Вам надоело получать звонки от неизвестных номеров? Вы можете легко избавиться от этой проблемы, следуя нескольким простым шагам.
- Установите приложение для блокировки номеров. Существует множество приложений, которые позволяют блокировать неизвестные или нежелательные номера. Вы можете выбрать приложение, которое подходит для вас и установить его на свой телефон. Приложение будет автоматически блокировать звонки от неизвестных номеров или номеров из вашего чёрного списка.
- Добавьте номер в чёрный список. Если у вас уже есть приложение для блокировки номеров или вы предпочитаете использовать встроенные функции вашего телефона, вы можете добавить нежелательные номера в чёрный список. Затем все звонки с этих номеров будут автоматически заблокированы.
- Проверьте настройки вашего оператора связи. Некоторые операторы связи предоставляют услуги блокировки номеров. Вы можете связаться со своим оператором и узнать, есть ли у них возможность блокировать конкретные номера или прекратить получать звонки из определенных регионов.
- Игнорируйте неизвестные номера. Если вы не хотите использовать приложения или настройки для блокировки номеров, вы можете просто игнорировать звонки от неизвестных номеров. Не отвечайте на них, не отвечайте на текстовые сообщения и не возвращайте пропущенные звонки. Временные трудности могут вызвать прекращение звонков.
Используйте эти простые способы, чтобы избавиться от неизвестных номеров на вашем телефоне и наслаждаться спокойствием и комфортом, зная, что нежелательные звонки больше не будут вам беспокоить.
Узнайте детали звонка прямо на экране
Хотите узнать, от кого пришел звонок, но не хотите брать трубку и проверять номер на своем устройстве? Теперь вы можете узнать детали звонка прямо на экране, не отвлекаясь от своих дел.
Специальные приложения и сервисы-операторы позволяют вам видеть последние 4 цифры номера, с которого вам звонят, прямо на экране вашего устройства. Это особенно удобно, если у вас есть много пропущенных звонков или вам часто звонят с различных номеров.
Вам больше не придется напрягать память, чтобы запомнить номера и проверять их позднее. Теперь вы сможете сразу узнать, кто звонил вам, и принять решение, отвечать на звонок или нет.
Для использования этой функции вам понадобится установить приложение на свое устройство. Эти приложения обеспечивают связь между вашим телефоном и базой данных номеров, чтобы показывать вам информацию о звонках.
Одним из основных преимуществ использования таких приложений является то, что вы можете настроить их по своему усмотрению. Вы можете выбрать, какую информацию вы хотите видеть о звонящем: только последние цифры номера, полный номер или даже имя контакта, если он сохранен в вашем телефонной книге.
Также вы можете настроить приложение, чтобы оно показывало вам дополнительную информацию о звонке, такую как время звонка или его продолжительность. Это может быть полезно, если вам важно знать, сколько времени вы тратите на разговоры или если вы хотите отслеживать свою активность звонков.
В зависимости от выбранного приложения, вы можете использовать дополнительные функции, такие как блокировка нежелательных звонков или создание черного списка номеров. Это поможет вам избежать назойливых звонков и снизить количество нежелательной рекламы.
Теперь, благодаря данным деталям звонка, вы сможете принимать обоснованные решения и контролировать свои звонки лучше, не тратя время на проверку номеров и звонок нежелательным контактам.