3D Secure - протокол, который добавляет к платежу один лишний шаг подтверждения: код из приложения, push, реже SMS. Для пользователя это лишний клик, для эмитента карты - способ снять с себя часть ответственности за спорные операции.
Как это выглядит на виртуальной карте
В большинстве сервисов 3DS у виртуальных карт работает через push в приложение или Telegram-бот эмитента, а не через SMS на номер. Это удобнее: код не приходит на старый номер из роуминга, не задерживается у оператора, не теряется в спаме.
Минус - если у вас нет интернета на момент оплаты, push не дойдёт. Поэтому полезно держать резервный канал: например, заранее открыть приложение по wi-fi или попросить временный код у поддержки.
Почему сервис иногда не запрашивает 3DS
Не каждая оплата проходит через 3D Secure. На это есть три типичные причины:
- Сервис работает по схеме recurring - повторные списания подписки обычно проходят без 3DS, иначе пользователю пришлось бы каждый месяц подтверждать оплату вручную.
- Сумма ниже порога, при котором эквайер запрашивает дополнительную проверку. Лимит у каждого банка свой.
- Продавец использует frictionless flow - проверяет риск алгоритмически и пропускает спокойные операции без вмешательства пользователя.
Что делать, если 3DS не пришёл
Если оплата зависает на странице ожидания подтверждения - не нажимайте оплатить повторно. Дублирующие платежи частая причина двух списаний за один заказ. Подождите минуту, проверьте уведомления, и только потом отменяйте.
Если push так и не пришёл - проверьте, разрешены ли уведомления для приложения карты в системных настройках телефона. Это частая причина пропавших подтверждений, особенно после обновления iOS.