Skip to content

Abuse prevention

Credential stuffing, fake accounts and scraping use your product as designed. Why per-IP limits fail, which signals work, and why false positives dominate at scale.

25 min6 steps

By the end you can
  • Explain why per-IP rate limits alone fail against credential stuffing, and estimate an attack's pace
  • Combine account, credential, device and velocity signals into layered defences
  • Calculate the share of blocks that hit legitimate users, given base rates
  • Choose graduated friction proportionate to risk instead of a single block decision

Attacks that use the product as designed

Abuse is your own login, sign-up, search and checkout used at scale with bad intent. Every request is valid; the signal is the pattern.

Credential stuffing

  • Leaked passwords replayed

Fake accounts

  • Spam, promo abuse

Scraping

  • Prices, content

Card testing

  • Tiny buys, many cards
OWASP Automated Threats catalogue.

Checkout sees thousands of 1-dollar purchases per hour, each with a different card number, most of them declined. What is most likely happening?

Answer this step to continue.