Сегодня компаниям все чаще требуется верифицировать клиента не только по электронной почте, но и по номеру телефона.
С подтверждением номера через СМС есть две проблемы – это дорогой метод для компании и не всегда безопасный – клиенты часто используют временные виртуальные номера.
Мы предлагаем простой метод API для авторизации номеров посредством телефонного звонка.
Почему это необходимо?
Номер телефона остается одним из самых простых и надежных идентификаторов клиентов.Авторизация по номеру телефона используется сервисами в следующих целях:
- Двухфакторная аутентификация
- Постановка на учет
- Восстановление пароля
Регистрация или двухфакторная авторизация по телефону сегодня – лучший способ подтвердить свою личность.
Как это работает?
- Ваш клиент вводит номер телефона в форму на сайте
- Вы генерируете числовой код и отправляете запрос API
- Робот звонит клиенту и произносит цифры
- Клиент вводит цифры в форму на сайте, тем самым подтверждая номер.
Как реализовать
В открытом API Zadarma есть метод request_checknumber .Его параметры:
- caller_id — номер, с которого осуществляется звонок, должен быть номером, подключенным к Zadarma;
- to — номер телефона клиента, которому звонит робот;
- code - код, который будет воспроизводиться.
Вы задаете набор цифр, а голосовой робот их воспроизводит; максимальная длина кода — 20 символов;
- lang — язык чтения кода.
Доступные языки: русский, английский, испанский, польский, немецкий, французский, украинский.
Что нужно, чтобы начать?
Несколько простых шагов для использования авторизации по номеру телефона в вашем сервисе:- регистр
- Подключите виртуальный номер в сервисе (обязательно, звонки вашим клиентам должны осуществляться с номера телефона, подключенного к Zadarma)
- В личном кабинете создайте ключ авторизации API и начните работу с методом.
После установки укажите свои ключи API во включенных файлах.
Вот пример запроса с использованием клиента на PHP:
Теги: #информационная безопасность #программирование #Системное администрирование #api #авторизация #безопасность веб-приложений #безопасность сети #верификация #ip-телефония #двухфакторная аутентификация #идентификация #телефония #номер телефона #верификация аккаунта #двухэтапная аутентификация<Эphp use Zadarma_API\Api; require_once __DIR__.DIRECTORY_SEPARATOR.'include.php'; define('USE_SANDBOX', false); $api = new Api(KEY, SECRET, USE_SANDBOX); $api->call('/v1/request/checknumber/', [
-
Продавец Без Опыта: Брать Или Не Брать?
19 Oct, 24 -
Open Source Завоевывает Рынок Троянов
19 Oct, 24 -
Разработка Расширения Для Envos.blogs
19 Oct, 24 -
Сохранение Состояний В Приложениях Android
19 Oct, 24