Korzen
Bot Protection

E-commerce en retail

Botbescherming voor e-commerce: scalpers, scrapers en kaarttesters

Webwinkels krijgen bij elke stap met bots te maken: gescrapete prijzen, opgekochte voorraad, overgenomen logins en geteste kaarten. Waar elke aanval toeslaat en hoe je hem stopt.

Een webwinkel is een rij deuren waar bots door kunnen lopen: de productpagina, de winkelwagen, de login, de checkout, het saldo van een cadeaukaart. Elke deur trekt een ander soort bot, en elke deur kost de winkel op een andere manier geld.

Wat bots met een winkel doen

  • Prijzen en voorraad scrapen. Concurrenten en wederverkopers lezen de hele dag je catalogus, om je te onderbieden of om te weten wanneer er voorraad binnenkomt.
  • Beperkte producten opkopen. Drops van sneakers, consoles en verzamelobjecten zijn in seconden uitverkocht aan bots en duiken weer op bij doorverkoopsites.
  • Voorraad vasthouden. Winkelwagens vol artikelen die nooit worden gekocht, zodat echte klanten "uitverkocht" zien.
  • Logins overnemen. Gelekte wachtwoorden worden op je accounts geprobeerd om opgeslagen kaarten, loyaliteitspunten en adressen te stelen.
  • Kaarten testen. Gestolen kaartnummers worden met kleine bestellingen gecontroleerd, en jij blijft zitten met kosten, chargebacks en een payment provider die vragen stelt.
  • Cadeaukaarten leeghalen. Endpoints voor saldocontrole worden bestookt om kaarten met geld erop te vinden.

De signalen

  • Verkeer naar productpagina's vanuit datacenters, met een add-to-cart-ratio van bijna nul.
  • Mislukte betalingen in golven: veel kaarten per apparaat, kleine bedragen.
  • Een percentage mislukte logins ver boven normaal.
  • Requests naar de winkelwagen- of checkout-API van clients die de productpagina nooit hebben geladen.

Waar je het vraagt

  • In de winkelwagen bij beperkte producten: weiger bot_high; een lagere limiet per klant voor bot.
  • Login: beantwoord bot_high met een gewoon "verkeerd wachtwoord"; vraag bot om een tweede factor. Meer in credential stuffing bij de login.
  • Checkout en saldo van cadeaukaarten: weiger bot_high; vraag bot om 3-D Secure.
  • Zoek- en product-API's: serveer bot_high trager of uit de cache, zodat scrapen meer kost dan het oplevert.

Geef afgeronde bestellingen en chargebacks terug: een klant met een afgeleverde bestelling is een mens, en een chargeback is het bewijs van het tegendeel.