3D Secure для начинающих: когда карта требует подтверждения и что с этим делать

Good Carder

Professional
Messages
554
Reaction score
437
Points
63
Многие воспринимают 3D Secure как абсолютный барьер, после которого платеж становится невозможным. Однако, если разобраться в деталях его работы, можно увидеть слабые места и понять, что статистика и логика работы с картами разных BIN играют ключевую роль. Разберем все по порядку.

⚙️ Часть 1. Как распознать, что отказал именно 3DS​

Прежде чем паниковать, что карта «сгорела», нужно по косвенным признакам точно понять, что вас остановила именно 3DS-аутентификация.
  • Статусы и коды ответов: При неудачной попытке в ответе шлюза (Stripe/Adyen) ищите коды: authentication_required, 3d_secure_required или redirect_required. Платежный Intent (вроде pi_123456) будет иметь статус requires_action, а сервер может присылать объект next_action с типом redirect_to_url.
  • Внешние проявления: В окне браузера происходит редирект на страницу банка с формой ввода кода, всплывает iframe с сайта валидации или срабатывает автоматический вызов привязанного приложения банка для подтверждения.
  • Ручная проверка: На большинстве сайтов наличие 3D Secure определяется по BIN карты (первые 6 цифр) в момент ввода номера.

📉 Часть 2. Статистика: почему 3DS убивает карты и при чем тут тренды​

Главная ловушка 3DS — не сам факт запроса, а то, что он резко повышает «фрод-скор» транзакции в глазах банка, «сжигая» карту.

Свежие данные Ravelin за 2025-2026 годы дают нам понимание ситуации:
  • Падение «безопасных» (Frictionless) платежей: Хотя бесшовная (без запроса кода) аутентификация 3DS — это цель, в 2025 году ее уровень упал по всему миру, включая Европу и США.
  • Gротиворечивые тренды: Эмитенты ужесточают анализ, блокируя транзакции, даже когда продавец просит сделать исключение. Это приводит к росту числа вызовов 3DS (Challenge Rate) и прямых отказов.
    Результат: даже для чистого BIN риск нарваться на обязательную аутентификацию в 2026 году выше, чем в 2025-м.

🔬 Часть 3. Практика обхода: как и где можно «проскочить»​

Суть стратегии — снизить вероятность, что автоматика банка заподозрит мошенничество и запросит 3DS. Для этого нужно сделать платеж максимально «доверенным» для автоматических систем.

3.1. Карты с отключенным 3DS (Non-3DS BINs)​

Самый простой метод — использование карт, не зарегистрированных в протоколе. Их BIN-диапазоны известны как Non-3DS / Non-VBV BINs. Хотя в 2025-2026 годах их стало меньше, они всё ещё встречаются для некоторых стран (США, Азия) и типов карт (Debit).
  • Где брать информацию: Актуальные списки продаются на закрытых форумах и постоянно обновляются.
  • Бесплатная публичная база Non-VBV BINs (binx.vip) показывает 3DS-статус.

3.2. BIN скрытие: иллюзия и реальность​

«BIN хайдинг» звучит как идеальный способ заблокировать 3DS-запрос через подмену BIN. Но современные системы видят реальный BIN через acsTransID (идентификатор сессии 3DS).
  • Техническая реальность: Попытка подменить BIN в клиентских скриптах бесполезна — валидация на стороне банка всё равно выявит реальный BIN. Методы 2025 года основаны на спуфинге 3DSecureID только для транзакций с конкретными Non-3DS BIN.
  • Куда безопаснее инвестировать усилия: В поиск свежих Non-3DS BIN, а не в попытки обмануть систему технически.

3.3. Платформы и правила шлюзов (Stripe/Shopify/Amazon)​

Понимание политики платежных шлюзов критически важно. Некоторые магазины обязаны запрашивать 3DS по закону (ЕС, UK), другие делают это выборочно.
ПлатформаСитуация с 3DS в 2025–2026
StripeРешение о запросе 3DS принимается динамически через Radal. Запрос зависит от множества факторов: страны карты и магазина, суммы и истории аккаунта. Страны типа Индии требуют 3DS обязательной для международных платежей.
ShopifyВнедрение 3D Secure 2.0 стало обязательным требованием. Для ЕС это критично, без поддержки 3DS магазин не примет платеж. Сейчас это базовая настройка Shopify Payments (используя Cardinal Commerce).
Amazon Pay3D Secure включен по умолчанию для всех. Карты, поддерживающие 3DS, автоматически проходят проверку. Но для тех, кто поддерживает 3DS, процесс неизбежен.
Общее правилоСайты под регуляцией ЕС и UK требуют 3DS для всех карт этих регионов. Stripe/Shopify могут запрашивать 3DS для любых карт на основании скоринга.

🚧 Часть 4. Реалии 2025-2026: зоны риска и лазейки​

Понимание законных (для бизнеса) исключений поможет не глобально оценивать риски.
  • Зоны обязательной аутентификации: ЕС/UK (даже для малых сумм после 30 евро), страны со строгими нормами (Индия, Австралия) и правила для крупных сумм — вот где риск максимален.
  • Пути наименьшего сопротивления (Low-Risk Corridors): Где 3DS менее вероятен в 2025-2026:
    • Карты США для США: Требование 3DS менее распространено, чем год назад; здесь отказы по 3DS растут медленно.
    • Low-Ticket (малые суммы): Законная лазейка для бизнеса — транзакции до 30 евро не всегда требуют аутентификации. Поддерживайте небольшие суммы ($10-30).
    • Качественные Non-3DS: Использование Non-3DS BIN — самая надежная тактика, хотя их доля падает. Качественные Non-3DS BIN сертифицированы Mastercard для использования без обязательной аутентификации.

💎 Итоги и алгоритм действий​

3DS — не пропасть, а условие среды. Главный вывод в том, что успех приходит к тем, кто внимательно анализирует эти условия, а не пытается их грубо обойти.
  • «Зеленый» (США/US Card):
    1. Ищите Non-3DS BIN.
    2. Работайте с мелкими суммами до $20-30.
    3. Используйте чистый резидентный US-прокси.
    4. Цель: Пройти как Frictionless.
  • «Желтый» (ЕС/EU Card):
    1. Высокий риск!
    2. Ищите Non-3DS BIN
    3. Ставка на свежий BIN и «спящий» профиль.
    4. Готовьтесь к вызову 3DS.
  • Продвинутый (эмуляция):
    1. Используйте эмулятор Android.
    2. Перехватывайте трафик через Burp Suite.
    3. Используйте техники обхода SSL Pinning и Root Detection.
  • Общий план «Б» (если запрос 3DS уже пришел):
    1. Проверьте, можно ли пройти аутентификацию, имея доступ к SMS или push-уведомлению в банк-клиенте.
    2. Если доступа нет — немедленно откажитесь от карты, не жгите прокси и аккаунт повторными попытками.
    3. Зафиксируйте BIN карты, которая вызвала 3DS, в свой личный черный список.
 
Last edited:
Top