Custom WAF rules that never lock out a real user
Match on path, User-Agent, header or query, then choose allow, challenge, rate-limit or block — with one guardrail the engine enforces: no rule can block every visitor.
Real attacks, real fixes. Everything written here is implemented in the product and locked down by a test.
Match on path, User-Agent, header or query, then choose allow, challenge, rate-limit or block — with one guardrail the engine enforces: no rule can block every visitor.
One of the cheapest ways to take a site down with only a few hundred requests a second. Why rate limiting alone cannot catch it, and why the thing to measure is the path, not the IP.
Why most attack tools still speak HTTP/1.1, why a “require HTTP/2” switch is not as good an idea as it looks, and what the right answer is.
Why rate limits ask for verification instead of banning, why shared egress addresses matter so much, and how we test it.
Getting behind a WAF is not enough on its own. Origin addresses leak most often through DNS history, mail records and certificate transparency logs.
What sits behind the verification screen a visitor passes without doing anything: the signed challenge, the difficulty race problem, and what the clearance cookie is bound to.
Nothing to install. Point your DNS at the HexShield edge, keep your origin IP out of sight, and filter attacks before they reach your server.