Незалежний путівник · Платежі

Розуміємо 3‑D Secure (3DS): як працює автентифікація та чому платежі не проходять

Короткий, підкріплений джерелами посібник про EMV® 3‑D Secure (3DS2), поширені помилки автентифікації та практичні способи їх усунення для продавців і розробників.

Редакційна ілюстрація до матеріалу: Розуміємо 3‑D Secure (3DS): як працює автентифікація та чому платежі не проходять

Чому це важливо

3‑D Secure (особливо сучасна 3DS2) — головний технічний механізм для автентифікації емітентом у онлайн‑транзакціях без фізичної картки; більшість збоїв спричинені помилками інтеграції, перериваннями на боці пристрою/UX, політиками емітентів, обробкою шлюзом або регіональними правилами SCA — кожну проблему можна пом'якшити.

Що таке 3‑D Secure і які версії використовуються

3‑D Secure — це промисловий протокол, який підключає автентифікацію емітента (ACS) у процес оплати онлайн, щоб емітент міг провести ризик‑оцінку або кидати виклик транзакції до її авторизації. EMVCo підтримує специфікацію; сьогодні використовують EMV® 3‑D Secure (3DS2).

EMVCo випускає оновлення v2.x; рекомендовано застосовувати v2.2 або новіше для покращеної функціональності. Версія v2.3 додала підтримку WebAuthn/FIDO — перевірте актуальну версію EMVCo на дату публікації.

  • 3DS дозволяє емітенту робити ризик‑аналіз перед авторизацією транзакції.
  • Використовуйте EMVCo v2.x (рекомендовано >= v2.2) для зменшення тертя.

Як працює типовий 3DS2‑флоу

Продавець надсилає AReq із даними транзакції та пристрою до сховища схеми і ACS емітента. Емітент або повертає 'frictionless' (без виклику), або ініціює виклик — OTP, push‑повідомлення в додатку, WebAuthn тощо.

Після ARes продавець продовжує авторизацію через еквайра. Сучасна 3DS2 дозволяє надсилати більше даних і використовувати нативні SDK для мобільних додатків, що підвищує ймовірність проходження без виклику.

  • AReq → схема/ACS → frictionless або challenge → ARes → авторизація транзакції.
  • 3DS2 підтримує WebAuthn та нативні мобільні SDK.

Чому відбуваються збої автентифікації

Поширені причини: відсутні або неповні поля 3DS в AReq (помилки інтеграції), блокування iframe чи перехід користувача в інший додаток (переривання), політика емітента або відсутність підтримки 3DS2 емітентом, проблеми з OTP/OOB, і помилки шлюзу/маршрутизації.

Діагностика: перевірте, що ви відправляєте обов’язкові поля, використовуйте нативні SDK де можливо, тестуйте у sandbox, інтерпретуйте коди ACS/шлюзу та забезпечте запасний шлях оплати.

  • Помилковий AReq → fallback або відмова; перевірте повні поля.
  • Блокування iframe/перехід додатку → таймаути; використовувати нативні SDK.
  • OTP через SMS має ризики — підтримуйте WebAuthn/пуш‑автентифікацію.
  • Шлюз може некоректно мапити результати — тестуйте у sandbox.

Практичні кроки для пом'якшення проблем

Використовуйте EMVCo‑схвалений 3DS2 SDK, надсилайте повний набір даних пристрою і транзакції в AReq та тестуйте різні сценарії в sandbox вашого PSP/шлюзу. Це підвищує шанс, що емітент прийме транзакцію без виклику.

Покращуйте UX при викликах: інформуйте користувача залишатися у браузері/додатку під час перевірки, підвищуйте таймаути в розумних межах, і надавайте альтернативні способи оплати при невдачі автентифікації.

  • Підтвердьте, що SDK у вас — в списку схвалених продуктів EMVCo.
  • Надсилайте повні AReq поля (device fingerprint, transaction context).
  • Тестуйте з офіційними тестовими картами у PSP sandbox.
  • Реалізуйте зрозумілі повідомлення для кінцевого користувача та запасні методи оплати.

Що перевірити

  • Поставити і перевірити EMVCo‑схвалений 3DS2 SDK.
  • Надсилати повні дані пристрою/транзакції в AReq.
  • Протестувати флоу з тестовими картами у sandbox шлюзу.
  • Надати інструкції для користувача під час challenge і альтернативні способи оплати.

Джерела

Перевірено: . Зовнішні джерела відкриваються в новій вкладці.

  1. EMV® 3‑D Secure (main hub)EMVCo
  2. What is new with EMV® 3DS v2.3?EMVCo
  3. 3D Secure 2 overviewStripe
  4. Authenticate with 3D Secure — flow and test behaviorStripe
← Інші матеріали