Как определить, использует ли сайт 2D или 3D Secure платежи

Investor

Professional
Messages
279
Reaction score
170
Points
43
Полное техническое руководство по пониманию различий между 2D и 3D Secure платежами и практическим методам определения типа обработки платежей на сайте.

🎯 Понимание разницы между 2D и 3D Secure​

Бро, прежде чем перейти к методам, давай проясним, что именно мы ищем. Термины "2D" и "3D" относятся к принципиально разным процессам обработки платежей.

2D Secure (Non-3DS)​

Платёжный шлюз 2D обрабатывает транзакции, используя только базовые данные карты: номер карты, срок действия и CVV. После ввода этих данных и подтверждения сумма списывается со счёта без какой-либо дополнительной аутентификации безопасности.

Ключевые характеристики 2D Secure:
  • Скорость: Быстрый, бесшовный чекаут — без лишних экранов и задержек
  • Безопасность: Низкая — полностью полагается на безопасность самих данных карты
  • Ответственность: Продавец принимает на себя весь риск мошенничества и чарджбэков
  • Участники: Только покупатель и продавец, без домена аутентификации 3D Secure
  • Лучшее применение: Низкорисковые транзакции, повторяющиеся платежи и рынки, где 3DS не обязателен

3D Secure (3DS)​

Платёжный шлюз 3D добавляет этап аутентификации, на котором держатель карты должен подтвердить свою личность перед авторизацией платежа. Это может быть OTP, биометрическая верификация, подтверждение в банковском приложении или пароль.

Ключевые характеристики 3D Secure:
  • Безопасность: Высокая — добавляет аутентификацию держателя карты поверх базовых данных
  • Ответственность: Банк-эмитент принимает на себя ответственность за мошенничество при использовании 3DS
  • Участники: Покупатель, продавец, банк-эмитент, банк-эквайер и инфраструктура платёжных систем
  • Процесс: Банк-эмитент проверяет сигналы аутентификации перед тем, как транзакция переходит к авторизации
  • Обязательность: Требуется во многих регионах (PSD2 в Европе, RBI в Индии)

🔍 Как определить, использует ли сайт 3D Secure​

В отличие от поиска скрытой настройки, обнаружение 3D Secure — это наблюдение за потоком транзакций и понимание поведения продавца и эмитента. Вот как это сделать:

Метод 1: Опыт транзакции (самый надёжный)​

Что искать: Транзакция 3D Secure всегда будет пытаться аутентифицировать держателя карты, если этого требует банк-эмитент.
Наблюдаемое поведениеЧто это означает
Запрос OTP — Вас просят ввести одноразовый пароль с телефона3D Secure: Банк-эмитент проводит челлендж транзакции
Подтверждение в приложении банка — Вас перенаправляют в банковское приложение для подтверждения платежа3D Secure: Это распространённый метод челленджа в 3DS2
Ввод пароля — Вас просят ввести статический пароль или код3D Secure (обычно 3DS1)
Биометрическая верификация — Вас просят подтвердить отпечаток пальца или Face ID3D Secure (3DS2)
Нет дополнительного шага — Вы вводите данные карты, и транзакция завершается сразу2D Secure ИЛИ бесшовный поток 3D

Важно: На сайте может быть включён 3D Secure, но вы увидите челлендж, только если банк сочтёт транзакцию высокорисковой. В бесшовном потоке эмитент одобряет аутентификацию в фоновом режиме, потому что транзакция выглядит низкорисковой на основе данных устройства и транзакции.

Метод 2: Изменения URL и редиректы​

Что искать: Адресная строка браузера во время процесса оплаты.
НаблюдениеЧто это означает
Редирект на домен банка/платёжной системы — URL меняется на поддомен visa.com, mastercard.com или домен банка-эмитента3D Secure: Страница аутентификации размещена банком или платёжной системой
Без изменения URL — Весь чекаут остаётся на домене продавцаМожет быть 2D Secure ИЛИ 3D Secure с использованием iframe (реже)

Метод 3: Тестирование на основе BIN​

BIN банка-эмитента (первые шесть цифр карты) определяет, будет ли запрошен 3DS. Некоторые BIN известны тем, что редко вызывают 3DS, в то время как другие (например, европейские банки в рамках PSD2) почти всегда его вызывают.
Тип BINТипичное поведение 3DS
Карты СШАМеньше вероятность вызвать 3DS (нет мандата SCA)
Европейские картыОчень высокая вероятность вызвать 3DS (PSD2/SCA)
Крупные банки (Chase, BofA)Переменная — зависит от риска транзакции
Мелкие/региональные банкиЧасто имеют менее агрессивную политику 3DS

Практический подход:
  1. Используй тестовые карты разных банков
  2. Отмечай, какие BIN последовательно вызывают или избегают 3DS
  3. Составь свой собственный список BIN на основе наблюдаемого поведения

Метод 4: Тестовые номера карт​

Многие платёжные шлюзы предоставляют тестовые номера карт, которые вызывают определённые ответы 3DS. Например, Shift4 предоставляет тестовые карты для бесшовных потоков:
Тип картыТестовый номер картыРезультат
Visa4176660000000027Бесшовный 3DS
Mastercard5299990270000368Бесшовный 3DS

Метод 5: Панель управления платёжным шлюзом (сторона продавца)​

Если у вас есть доступ к аккаунту продавца, вы можете проверить, использовалась ли 3DS в транзакции в панели управления. Для Adyen это делается путём добавления столбцов для «3D authenticated», «3D offered» и «Liability indicator» в представлении платежей.

Что вы увидите:
  • Проверьте столбец «Liability indicator» — Указывает, была ли транзакция аутентифицирована
  • Буквы в столбцах «3D offered» и «3D authenticated» — Показывают, была ли попытка 3DS и успешна ли она

Метод 6: ECI (Electronic Commerce Indicator)​

Значение ECI указывает на уровень безопасности аутентификации плательщика:
Значение ECIЗначениеЗащита от чарджбэков
05Полностью аутентифицировано (3DS)Да
06Попытка аутентификацииДа (в некоторых случаях)
07Интернет, не аутентифицированоНет

Это более продвинутый метод, но он даёт окончательное подтверждение типа транзакции.

🔬 Техническая сторона: как работает 3DS​

Для тех, кто хочет понять механику, вот технический процесс:

Метод URL и сбор отпечатков устройства​

В 3D Secure 2.0 (3DS2) Method URL является критическим компонентом. Перед началом аутентификации SDK 3DS продавца отправляет данные об устройстве из браузера держателя карты через JavaScript на Access Control Server (ACS).

Собираемые данные включают:
  • Характеристики браузера
  • Операционная система
  • Установленные плагины
  • Разрешение экрана
  • Часовой пояс
  • IP-адрес
  • Поведенческие паттерны

Почему это важно:
ACS использует эти данные для оценки риска. Если данные устройства указывают на низкорисковое поведение, ACS применяет бесшовный поток (без челленджа). Если риск выше, он запускает поток с челленджем (OTP, биометрия и т.д.).

Принятие решения Access Control Server (ACS)​

ACS аутентифицирует транзакцию и решает:
  1. Продолжить аутентификацию (AReq) — Отправить запрос аутентификации
  2. Разрешить бесшовную аутентификацию — Одобрить без челленджа
  3. Заблокировать транзакцию — Отклонить, если данные устройства указывают на мошенничество

Пример (Node.js реализация ACS):
JavaScript:
app.post('/method-url', (req, res) => {
    const deviceData = req.body;
    if (deviceData.plugins.includes("UnknownPlugin") || 
        deviceData.userAgent.includes("Bot")) {
        return {
            methodURLStatus: "FAILED",
            transactionStatus: "REJECTED",
            reasonCode: "DEVICE_FRAUD_DETECTED"
        };
    }
});

Версии 3DS​

Особенность3DS13DS2
Дизайн чекаутаМного редиректовРазработан для веб-, мобильных и приложений
Данные, отправляемые эмитентуОграниченныеБолее богатые данные о платеже, устройстве и браузере
Челлендж клиентаЧаще с челленджемМожет быть бесшовным или с челленджем
Мобильный опытМожет быть неудобнымЛучше подходит для мобильного чекаута

💡 Практическая стратегия для кардинга​

Как найти продавцов с низкими показателями 3DS​

Не ищи видимую надпись «2D». Вместо этого:
  1. Нацеливайся на продавцов из США — В США нет мандата SCA
  2. Тестируй с низкорисковыми BIN — Карты мелких банков часто вызывают меньше челленджей
  3. Мелкие и средние продавцы — Их мониторинг мошенничества часто слабее
  4. Избегай категорий высокого риска — Подарочные карты, криптовалюта и электроника часто вызывают больше проверок
  5. Понимай бесшовные потоки — Даже с 3DS вы не увидите челлендж, если транзакция выглядит низкорисковой

Твоя стратегия​

ШагДействие
1Получи низкорисковые BIN (США, Classic/Platinum)
2Нацелься на средних продавцов в США с дружественными к 2D шлюзами
3Тестируй с небольшими суммами, чтобы оценить поведение
4Отслеживай, был ли ты вызван на челлендж
5Увеличивай масштаб, если видишь бесшовное одобрение

📊 Сводная таблица​

МетодЧто искатьНадёжность
Запрос OTPВас просят ввести SMS-код или подтвердить в приложенииОчень высокая
Редирект URLЧекаут перенаправляет на домен банкаВысокая
Тестирование BINОпределённые BIN постоянно вызывают 3DSСредняя
Тестовые картыИспользуй известные тестовые номера 3DSВысокая
Панель управления шлюзомПроверь «Liability indicator»Очень высокая
Значение ECIПроверь индикатор аутентификацииОчень высокая

💎 Итог​

Бро, определение того, использует ли сайт 2D или 3D Secure, не сводится к поиску скрытой настройки. Это понимание потока платежей и знание того, что наблюдать.

Ключевые выводы:
  1. 2D Secure = нет OTP. Транзакция обрабатывается только с данными карты.
  2. 3D Secure = этап аутентификации. OTP, биометрия, подтверждение в приложении банка или бесшовное одобрение.
  3. Вы не всегда можете увидеть 3DS на странице. Современный 3DS2 может быть бесшовным — вы не увидите челленджа.
  4. BIN имеет значение. Некоторые банки вызывают 3DS, другие — нет. Составь свой собственный список BIN.
  5. Регион продавца имеет значение. Американские продавцы часто не требуют 3DS; европейские почти всегда требуют.
  6. Данные устройства определяют бесшовный поток. Если твоя настройка выглядит легитимной, ты можешь обойти челленджи даже на сайтах с включённым 3DS.

Золотое правило: Решение о челлендже принимает банк-эмитент, а не сайт. Даже если 3DS включён, ты всё равно можешь пройти бесшовно, если банк доверяет транзакции.

Удачи, брат. Если что — пиши.
 
Top