Polymorphic challenge
Each render ships a unique JS bytecode VM. Strings XOR-ciphered per-page, identifiers randomised, opcode order shuffled. Reversing one page gives you exactly nothing on the next.
A CDN is not a pipe. It is a perimeter. Each request is inspected before it is routed — TLS fingerprint, header order, cursor cadence, timing probe — and the verdict ships in under two milliseconds. Twelve signals, one answer.
Every challenge we render is unique. Strings encrypted per-page, a fresh bytecode VM per session, identifiers randomised before the client ever sees them. An attacker who reverses one page gets a solver that works on zero others. Silence as a weapon.
SilkGuard sits between your stack and the open internet — polymorphic challenges, behavioural scoring, environment-bound cookies. Every request is weighed; only what should ever reach you is forwarded.
Each render ships a unique JS bytecode VM. Strings XOR-ciphered per-page, identifiers randomised, opcode order shuffled. Reversing one page gives you exactly nothing on the next.
Network, protocol, client, behaviour — four layers, twelve signals, one weighted verdict. Short-circuit exits at the cheapest phase that can decide. No signal runs if it can’t change the answer.
L1 in-memory cache with byte-capacity limits. SingleFlight coalescer folds N concurrent misses into one origin fetch. Stale-while-revalidate, soft purge, cross-PoP fan-out via Redis Streams.
Tokens mint to an HMAC over country × ASN × fingerprint × host. A cookie copied off one session cannot be replayed from another network, ASN, or device. Session continuity survives PoP failover for 6h.
QUIC termination at the front-proxy with allow-0rtt enabled. Replay-protection ACLs block early-data on non-idempotent paths. Alt-Svc advertises H3 to every client on the first handshake.
WebDriver, Puppeteer, Selenium, Phantom, CDP — detected before PoW even runs. Critical flags route to visual captcha; score ≥ 60 routes to block. No feedback loop for iteration.
Your origin should be a place you put code, not a place you defend. Twelve signals converge in under 2 ms — your application only sees traffic it should ever answer.