Что такое 3DS challenge loop
3D Secure (3DS) — протокол дополнительной аутентификации при онлайн-платежах. В версии 3DS2 существует два сценария:
- Frictionless flow — банк одобряет транзакцию без участия пользователя.
- Challenge flow — банк требует дополнительного подтверждения: OTP-код, биометрия, подтверждение в приложении.
Challenge loop — это ситуация, когда окно подтверждения открывается, вы вводите код или нажимаете «подтвердить», но страница перезагружается и снова требует того же действия. Процесс уходит в бесконечный цикл и платёж не завершается.
Почему это происходит
Причин может быть несколько:
- Проблема на стороне банка. ACS-сервер банка (Access Control Server) не отправляет корректный ответ обратно на сайт мерчанта.
- Браузерные ограничения. Политика Same-Site cookies или блокировщики третьесторонних cookies мешают передаче токена аутентификации между фреймами.
- Тайм-аут сессии. Сессия 3DS истекла раньше, чем вы успели завершить аутентификацию.
- Проблема мобильного приложения банка. Диплинк из браузера в приложение банка не возвращает пользователя обратно на страницу оплаты.
- Конфликт версий. Сайт запрашивает 3DS2, а банк возвращает 3DS1-ответ, из-за чего возникает рассинхронизация.
Шаги для решения проблемы
Попробуйте другой браузер. Откройте страницу оплаты в Chrome или Firefox вместо Safari. Отключите блокировщики рекламы и расширения.
Разрешите сторонние cookies. В настройках браузера временно разрешите cookies от третьих сторон — они нужны для передачи 3DS-токена.
Используйте десктоп вместо телефона. Если платите с телефона и банк открывает своё приложение, попробуйте платить с компьютера.
Очистите кэш и cookies. Устаревшие данные могут вызывать конфликт сессий.
Попробуйте другую сеть. Переключитесь с Wi-Fi на мобильный интернет или наоборот.
Свяжитесь с банком. Если проблема повторяется на разных сайтах, причина, вероятно, в ACS-сервере вашего банка. Сообщите об этом в поддержку.
Используйте карту Marix. Карты Marix используют банки с современными, правильно настроенными 3DS2-серверами, что исключает подобные циклы.
FAQ
Будет ли списана оплата, если 3DS завис?
Нет. Пока аутентификация не завершена успешно, авторизация не происходит и деньги не списываются.
Как понять, проблема в браузере или в банке?
Если петля возникает только на одном сайте — скорее всего проблема в мерчанте или браузере. Если на всех сайтах — проблема в банке.
Может ли VPN вызывать 3DS loop?
Да. VPN иногда мешает корректному редиректу между сайтом и ACS-сервером банка. Попробуйте отключить.
Читайте также
- 3D Secure аутентификация не пройдена — причины и решение
- ACH-перевод отменён: коды R и причины возврата
- Adyen ошибка «Refused 05» — что значит и как исправить
- Adyen отклонил платёж как мошенничество: причины и как исправить
- Почему платёжный агрегатор отказал в подключении
Устали от проблем с 3DS-аутентификацией? Попробуйте Marix. Виртуальные карты работают с современными 3DS2-серверами и обеспечивают плавную аутентификацию.

