DDoS protection
Shed attack volume before origin impact.
Rate-based protection
Granular limit keys
Client IP
Per client IP for volumetric abuse.
IP + URL path
Protect login, checkout and search endpoints.
IP + query string
Control enumeration and scraping patterns.
Composite keys
Mix IP, path, method and named headers.
Composite-key example
POST to /api/login per IP independently of GET traffic. Rate limits run in-line with every other security check — no separate appliance or detour. Managed IP & network reputation rules
Suspicious hosting
Datacenter ranges commonly used for HTTP floods and credential-stuffing campaigns.
Scraper networks
Known scraper and automation networks that drive low-and-slow exhaustion.
High-risk IP space
CrownWall-maintained threat signals updated centrally without tenant redeploys.
Custom CIDR lists
Partner, geo restriction, or emergency takedown lists you maintain.
Semantic labels, not blind blocking
suspicious-network and hosting-network. Chain policy downstream so you can verify humans, shed bots, block repeat offenders and allow known partners. First hit from flagged network
Challenge or captcha — verify humans, shed bots.
Repeat offenders after rate limit
Block with Request ID for support triage.
Verified monitors and partners
Allow via label-based exceptions.
Layered defence at the edge
L3/L4 volumetric
Attack traffic absorbed at the network edge; origin bandwidth stays available for legitimate users.
L7 application floods
Rate limits cap burst volume per IP, path, and composite key.
Low-and-slow abuse
Reputation rules flag suspicious sources; bot control and WAF rules handle disguised automation.
Policy chaining
Reputation labels + rate-limit-exceeded labels drive block, challenge, or captcha.