Головна » Blog » Безпека та захист від шахрайства для інтернет-магазину
Blog

Безпека та захист від шахрайства для інтернет-магазину

Serhii Nikolaienko Serhii Nikolaienko 1 хв читання

Боротьба з шахрайством в електронній комерції — це не «стіна», а термостат. Ви постійно балансуєте між двома ризиками: пропустити погану транзакцію і втратити хорошу. Будь-яка «жорсткість» коштує конверсії, будь-яка «м’якість» — чарджбеків і збитків. Виграє той, хто дозує тертя: свобода, коли сигнал чистий, і виважений челендж, коли контекст насторожує.

Карта загроз: хто і як нас атакує

Сценарії цілком конкретні:

  • Кардинг і перебір діапазонів BIN: масові мікроплатежі, щоб знайти активні картки й закономірності 3DS.
  • Credential stuffing: перебір пар «логін — пароль» зі злитих баз, а далі викрадення бонусів і адрес.
  • Скрейпінг: викачування цін і залишків заради демпінгу або скуповування дефіциту.
  • Соціальні схеми: повернення «без товару», підроблені підтвердження отримання, суперечки «не отримав».
  • Слабкі інтеграції: перехоплення чи підміна вебхуків, витік секретів, повторні списання без ідемпотентності.

Маркери ризику: що справді про щось говорить

Один сигнал рідко вирішує все — важлива сукупність.

  • Контекст пристрою й мережі: невідомий для цього облікового запису пристрій, раптова зміна країни чи ASN, розбіжність часового поясу й локалі, неузгоджені мова браузера й валюта.
  • Поведінка в сесії: «блискавичний» шлях до оплати, вставка тексту в чутливі поля, надто рівні інтервали, цикли «помилка → повтор» із мікропаузами (боти).
  • Кошик: дешевий товар плюс дорога експрес-доставка, кілька подарункових карток, нетипові поєднання розмірів.
  • Оплата: серія відмов з одного BIN, різні картки на одну адресу чи телефон, розбіжність платіжної адреси й адреси доставки.
  • Історія: «новий клієнт — дорогий кошик — прохання про пришвидшену відправку», часті зміни адреси, зміна пошти чи телефону перед оплатою.

На виході — оцінка ризику (0…1), яка обирає маршрут: пропустити, попросити додатковий фактор, увімкнути 3DS-челендж або відмовити.

Безпека та антифрод для інтернет-магазину 2

3DS2: де рятує, а де ламає

У 3DS2 два обличчя: frictionless (емітент підтверджує без дій клієнта) і challenge (код чи біометрія). Що більше контексту ви передаєте платіжному провайдеру й емітенту, то ширше відкривається шлях frictionless.

  • Передавайте «багаті» дані: адреси, user-agent, відбиток пристрою, історію облікового запису.
  • Вмикайте челендж за порогом ризику (новий пристрій + дорогий кошик + неузгоджені адреси тощо).
  • Стежте за step-up rate, challenge success rate і кодами відмов емітентів.

Класична помилка — примусовий 3DS для всіх: так ви захистите себе… від власної конверсії.

Поведінкова біометрія: «як він вводить» > «хто він»

Ідеться про мікрозакономірності: ритм натискань, траєкторія курсора, інерція прокручування, баланс між дотиками й клавіатурою, мікротремтіння гіроскопа на мобільному. Корисно як додатковий шар, а не як заміна решти.

Точні сценарії застосування:

  • Реєстрація та вхід: виявляти нелюдські патерни, не множачи CAPTCHA.
  • Оформлення замовлення: відрізнити справжнього клієнта на новому пристрої від бота, який «друкує надто рівно».
  • Підтримка й повернення: аномальні схеми заповнення форм.

Приватність: зберігайте агрегати, а не «сирі сліди»; поважайте право на відмову.

Боти, обмеження частоти й м’які пастки

  • Відбиток пристрою й сесії (Canvas/WebGL, шрифти, кодеки) — як шар, а не як опора.
  • Невидимі пастки: приховані поля-приманки, складні JS-завдання для headless-браузерів.
  • Розумні обмеження: не лише за IP. Поєднуйте «IP + пристрій + обліковий запис + BIN + адреса», ловіть сплески (10 спроб за 3 с) і рої з одного ASN.
  • Загати проти кардингу: збільшуйте затримку, коли відмови йдуть одна за одною.
  • Челенджі за рівнями: спершу невеликі обчислювальні задачі, і лише потім CAPTCHA — тільки для ризикового сегмента.

Безпека та антифрод для інтернет-магазину 3

Вебхуки й секрети: дрібниці, які валять систему

  • Підписуйте кожен вебхук: HMAC тіла запиту плюс мітка часу; перевіряйте на боці сервера з ротацією секретів і часовим вікном.
  • Ідемпотентність: повторно надісланий event_id має бути безпечним.
  • Не покладайтеся лише на списки IP: краще mTLS або корисний підпис.
  • Секрети — у сховищі з ротацією та аудитом; доступ за принципом мінімальних привілеїв.
  • Записуйте в журнал повтори вебхуків як події першого порядку.

Журнали як рентген: куди дивитися

  • Єдиний trace_id від картки товару до платіжного провайдера і зворотного вебхука.
  • Шари: рішення движка ризиків, відповіді емітента й провайдера, поведінка клієнта.
  • Таблиці атак: помилки за BIN і ASN, прискорені сплески, теплові карти за годинами.
  • Метрики 3DS: частки frictionless і challenge, успішність челенджів, коди відмов — за країною, банком і пристроєм.
  • Вебхуки: частка повторів, медіана затримки, розсинхронізації з провайдером.

Тривожний список: зростання відмов з одного ASN, сплеск do_not_honor, падіння frictionless в одному банку, лавина повторів вебхуків.

Не вбити конверсію: дозоване тертя

  • Новий пристрій + дорогий кошик + експрес → додатковий фактор або 3DS-челендж.
  • Старий обліковий запис + знайомий пристрій → пропуск без тертя.
  • Повтори з одного BIN → «загата» й обмеження, а не глобальна CAPTCHA.
  • Поля адреси: перевіряйте за локаллю, щоб підвищити прийняття на боці провайдера.

Кожне тертя має виправдовуватися вимірюваним зниженням ризику, а не тим, що «так спокійніше».

Міні-практика: кістяк движка ризиків

  • Сигнали: пристрій, мережа, геолокація, поведінка, кошик, історія.
  • Модель: логістична регресія чи бустинг плюс правила (частоти, чорні списки, заборонені маршрути).
  • Оркестрація: гілки allow / step-up / deny за порогами й обмеженнями.
  • Зворотний зв’язок: позначайте чарджбеки, суперечки й «не отримав», зберігайте причини.
  • Експерименти: контрольна частка трафіку, щоб виміряти реальний внесок і легко відкотитися.

Підсумок: що вважати успіхом?

Мета — не «нуль шахрайства», а мінімальна вартість ризику за заданого рівня доходу.

  • Операційні показники: частка схвалень, частка frictionless, step-up rate, успішність челенджів, затримка на оформленні.
  • Фінансові: рівень шахрайства, рівень чарджбеків, валова маржа на сесію з урахуванням тертя.
  • Виявлення: час до виявлення патерну, час до запуску контрзаходу, якість розмітки даних.

Висновок: налаштуйте термостат — ротація секретів, регулярні навчання, звіти про інциденти й аудити тертя, — і криві підуть у правильний бік без утрати конверсії.


Поділитися

Плануєте інтернет-магазин?

Ми створюємо магазини на WooCommerce, оптимізовані під конверсію та швидкодію.

Наша послуга WooCommerce →
Схожі статті

Продовжте читання матеріалами на цю ж тему.

Швидкість = гроші: практичний посібник із Core Web Vitals і доходів
27 Aug 2026 · 1 хв читання

Швидкість = гроші: практичний посібник із Core Web Vitals і доходів

Швидкі сторінки краще конвертують. Без зайвої теорії подивімося, як швидкість (LCP, INP,…

Доступність сайтів у 2026 році: European Accessibility Act змінює правила (RGAA/WCAG)
27 Aug 2026 · 1 хв читання

Доступність сайтів у 2026 році: European Accessibility Act змінює правила (RGAA/WCAG)

European Accessibility Act робить доступність обов'язковою для багатьох компаній. Що каже закон,…

Локальне SEO для малого бізнесу: як вас знаходили у вашому місті (і не тільки) у 2026 році
27 Aug 2026 · 1 хв читання

Локальне SEO для малого бізнесу: як вас знаходили у вашому місті (і не тільки) у 2026 році

«Веб-агенція поруч зі мною», «сантехнік у Меці», «ресторан, який зараз відкритий» —…

Інтеграція ERP × WooCommerce: синхронізація залишків, замовлень і бухгалтерії у 2026 році
27 Aug 2026 · 1 хв читання

Інтеграція ERP × WooCommerce: синхронізація залишків, замовлень і бухгалтерії у 2026 році

Навіщо і як під'єднати ERP до WooCommerce: які потоки синхронізувати (залишки, замовлення,…

Який хостинг для WordPress обрати у 2026 році: спільний, VPS, керований чи хмара
27 Aug 2026 · 1 хв читання

Який хостинг для WordPress обрати у 2026 році: спільний, VPS, керований чи хмара

Хостинг — невидимий фундамент вашого сайту. Його ніхто не бачить, але саме…

Обслуговування WordPress у 2026 році: чому сайт ніколи не буває «завершеним» (і що це насправді охоплює)
27 Aug 2026 · 1 хв читання

Обслуговування WordPress у 2026 році: чому сайт ніколи не буває «завершеним» (і що це насправді охоплює)

Чому сайт на WordPress потребує регулярного обслуговування, що воно насправді охоплює (оновлення,…

Є питання?

Поговорімо про
ваш проєкт.

Перша розмова безкоштовна, без зобов’язань.