BroadNet
ЖурналПродукт
Продукт

Правильная доставка одноразовых паролей — задержка, резервный вариант и конверсия.

Одноразовый пароль, который приходит с опозданием или не приходит вовсе, означает неудачную попытку входа в систему и потерю пользователя. Инженерные решения, обеспечивающие быструю, надежную и высокоэффективную доставку OTP-кодов.

Продукт · Выпуск 43
9 мин чтения

дноразовый пароль (OTP) — это наиболее ответственное сообщение, которое отправляет большинство компаний. Он находится на критическом этапе входа в систему или оформления заказа — если он отправляется медленно или отсутствует, пользователь застревает на экране, который он не может пройти. Тем не менее, к OTP часто относятся как к SMS-сообщению типа «отправил и забыл». Команды, добивающиеся наилучшей конверсии, рассматривают его как чувствительную к задержкам многоканальную систему с мониторингом. Вот как это выглядит.

Задержка — это показатель конверсии.

Данные отраслевой статистики и наша собственная телеметрия маршрутизации подтверждают: показатели завершения запроса заметно снижаются, как только время доставки OTP превышает примерно тридцать секунд, и резко падают после шестидесяти. Пользователи предполагают сбой, запрашивают повторную отправку, переключаются на другой канал или полностью отказываются от использования OTP. Рассматривайте задержку доставки OTP от начала до конца — отправку на устройство — как ключевой показатель эффективности продукта, который следует отслеживать и отображать на панели мониторинга, а не как второстепенный параметр.

Маршрут для скорости, а не только для цены.

  • Для OTP используйте прямые маршруты операторов. Нестандартные и оптовые маршруты добавляют промежуточные узлы, очереди и непредсказуемые колебания.
  • Для отправки сообщений следует отдавать предпочтение протоколу SMPP, чтобы исключить задержку подтверждения TLS для каждого сообщения из критического пути обработки.
  • Поддерживайте базовые показатели задержки для каждого оператора и меняйте маршруты, на которых ухудшается время доставки p95.
  • Не допускайте, чтобы трафик массовых маркетинговых рассылок и трафик OTP использовали одну и ту же очередь — выделите для OTP отдельный приоритетный путь.

Создайте резервную цепочку

Ни один канал не может обеспечить доставку пароля каждому пользователю каждый раз. Надежный процесс аутентификации с помощью одноразового пароля (OTP) сначала пробует самый быстрый подходящий канал, а затем переходит к следующему: шаблон аутентификации WhatsApp или RCS, если пользователь доступен через этот канал, SMS в качестве универсального резервного варианта и голосовой OTP (звонок, в котором код зачитывается вслух) в качестве последнего средства — голосовая аутентификация бесценна для обеспечения доступности и для небольшой части пользователей, у которых SMS неизменно дает сбой. Переход к следующему каналу должен быть автоматическим и ограниченным по времени, а не ручной процедурой «повторной попытки», которую пользователь должен инициировать.

Уменьшите трение, возникающее вокруг самого кода.

  • Используйте API SMS Retriever на Android и формат автозаполнения с привязкой к домену на iOS, чтобы код заполнялся автоматически — каждое удаленное вручную нажатие клавиши означает сохранение конверсии.
  • Коды должны быть короткими. Шесть цифр — это стандарт; восемь редко оправдывают дополнительные сложности.
  • Сделайте шаблон сообщения однозначным и единообразным, чтобы менеджеры паролей и функция автозаполнения операционной системы распознавали его.
  • Установите разумный срок действия — достаточно долгий, чтобы пережить медленную доставку, и достаточно короткий, чтобы ограничить риск повторного воспроизведения. Обычно это от пяти до десяти минут.

Оснастить всю воронку оборудованием

Измеряйте четыре показателя для каждого канала и каждого оператора: успешность отправки, процент доставки, задержка доставки (p50/p95) и — тот, который действительно имеет значение — завершение проверки. 99% процент доставки в сочетании с 70% процентом завершения говорит о том, что сообщение доходит, но слишком медленно, или же пользовательский интерфейс при вводе кода неисправен. Доставка без завершения не является успехом.

API Verify от BroadNet обрабатывает выбор канала, цепочку резервных кодов, генерацию и срок действия кодов, а также предоставляет аналитику завершения транзакций по каждому каналу — таким образом, вы оптимизируете одноразовые пароли по важным показателям, а не гадаете.

Примечание о стоимости

В случае с OTP (одноразовыми паролями) искушение выбрать самый дешевый вариант наиболее сильно и губительно. Разница в стоимости между прямым премиум-маршрутом и «серым» маршрутом составляет доли цента. Цена неудачной авторизации – это пользователь, который может больше не вернуться. В случае с OTP, оптимизация должна в первую очередь касаться доставки и скорости; цена за единицу должна рассматриваться как последний, а не первый фактор.

Была ли эта информация полезна?

Как мы готовим и проверяем материалы

Автор:

Редакционная группа BroadNet

Редакционная группа публикует блог BroadNet. Статьи пишутся вместе с командами BroadNet по вопросам регулирования, продукту, инженерии, отраслевым исследованиям и решениям для операторов и проверяются по нашим редакционным стандартам.

Продолжайте читать

Ещё три статьи из журнала.

Посмотреть все эссе
П
Инженерия

Почему сообщения с одноразовым паролем (OTP) не доставляются — и как исправить проблемы с их доставкой.

Одноразовые пароли (OTP) не срабатывают по ограниченному списку причин: отклонение идентификатора отправителя, небезопасные маршруты, ограничение скорости, контентные фильтры, кодировка, перегрузка сети. Руководство по диагностике и устранению неполадок для инженера-практика.

BroadNet Engineering
11m
Г
Продукт

Голосовой OTP и резервный вариант: разработка многоканальной проверки при сбое SMS.

Голосовой OTP-код отправляется автоматическим звонком, достигая стационарных телефонов и защищенных брандмауэром маршрутов в случае неудачной отправки SMS. Как разработать надежную цепочку резервных OTP-кодов.

Редакционная группа BroadNet
10m
А
Инженерия

Автозаполнение SMS OTP: Android SMS Retriever, iOS one-time-code и формат сообщения WebOTP

Коды SMS могут заполняться автоматически на Android, iOS и в вебе, если сообщение отформатировано соответствующим образом: 11-символьный хэш приложения для Android SMS Retriever, autocomplete="one-time-code" для iOS и Safari, а также последняя строка с @your-domain #code для WebOTP. Ниже приведены форматы и единый шаблон, подходящий для всех трех платформ.

Редакционная группа BroadNet
8m
Журнал, по электронной почте

Одно эссе в месяц. Больше ничего.

Подпишитесь, и мы вышлем вам следующий материал — по инженерии, регулированию или промышленности — в день его отправки. Никаких рассылок, никаких рекламных предложений, никакого обмена информацией с третьими лицами. Отписаться можно одним щелчком мыши.

Одно письмо в месяц. Отписаться можно в любой момент. См. нашу политику конфиденциальности.

Что вы получите
  • Подробный текст, а не призыв к действию.
    Шесть-одиннадцать минут сосредоточенного письма на одну тему.
  • Написано операторами
    В штате компании работают инженеры, специалисты по регулированию и разработчики продуктов.
  • Регионально-зависимый
    Взгляд со стороны региона MENA на регулирующие органы, операторов и структуру каналов сбыта.
  • Раз в месяц
    Никаких рассылок по частям. Одно эссе, когда есть чем поделиться.
Прекратите читать. Начинайте отправлять.

Большую часть того, что мы пишем, мы освоили в процессе производства.

Если эта статья вас заинтересовала, нам, вероятно, стоит поговорить. Расскажите о сценарии использования, объемах, рынках — мы предложим маршруты, цены и контактные данные клиента, которому вы сможете позвонить.

$ curl -X POST https://api.broadnet.me/sms/sendSms