Что такое Flash Call? Flash Call — это сервис, позволяющий передавать одноразовые
(OTP) пароли в номере входящего звонка. Один из способов услуги авторизации по звонку.
Схема реализации авторизации при использовании Flash Call
При использовании этого сервиса авторизация на сайте или в приложении происходит по следующей
схеме:
- Инициация пользователем процесса авторизации. Происходит после перехода на страницу
авторизации, ввода в форму номера телефона и отправки его в систему.
- Формирование на стороне приложения (сайта) POST-запроса к API сервиса авторизации по
звонку. Запрос отправляется в формате JSON или XML.
- Отправка ответа сервисом. В нем содержатся сведения о номере телефона, с которого будет
совершен обратный звонок и код (пароль) авторизации. Пароль представляет собой несколько
последних цифр этого номера (количество цифр может указываться в теле ответа).
- Ввод пользователем пароля (несколько последних цифр номера, с которого поступил обратный
звонок).
- Проверка правильности пароля и принятие решения об успешной авторизации или об отказе.
Решение принимается на основе сведений в теле ответа от API сервиса авторизации.
Весь этот процесс занимает несколько секунд: все происходит практически в режиме реального
времени.
Flash Call для авторизации на сайтах, web- и в мобильных приложениях
Рассмотренная выше схема может быть реализована на любом сайте, в web- и ином приложении. Это
обеспечивается благодаря передаче данных между API в формате JSON (реже XML), что не позволяет
привязываться к конкретным языкам программирования и технологиям.
Для мобильных приложений возможна реализация еще одной схемы авторизации с помощью обратного
звонка и технологии Flash Call. Она схожа с рассмотренной выше. Различие в том, что пользователю
не нужно вводить пароль вручную, он автоматически «подхватывается» и подставляется в форму
приложением.