Products
Edge Shield
A lightweight CAPTCHA alternative. Shield verifies visitors invisibly, with no puzzles, cookies or tracking, and returns a 1–100 humanity score your application can act on. Free forever, with unlimited verifications.
On this page4 sections
Key features#
- Invisible verification: a proof-of-work challenge is solved in a background thread. Real visitors almost never see anything, and never have to label traffic lights.
- Humanity score: every verification carries a 1–100 score, where 1 is confirmed automation and 100 a confirmed human. Allow, step up, redirect or block on your own thresholds.
- Privacy by architecture: no cookies, no fingerprint database and no per-visitor storage. Only hourly aggregate counters are kept, so Shield is GDPR and CCPA friendly by default.
- Turnstile-compatible: the siteverify response matches Cloudflare Turnstile’s exactly, plus the score. Migrating is a URL and key swap.
- Shadow mode and test keys: trial Shield in report-only mode on live traffic (nothing is ever blocked), and run CI against fixed test keys that never touch real state.
- Offline verification: tokens are Ed25519-signed JWTs with a public JWKS endpoint. Verify them locally with zero network calls when latency matters.
How it works#
- The widget requests a challenge. A cryptographically signed challenge is issued by the Shield service. Difficulty adapts to risk signals, so clean browsers get trivial work.
- The browser solves it invisibly. A SHA-256 proof-of-work runs in a Web Worker. It takes tens of milliseconds on a phone and has no impact on your Core Web Vitals.
- A response token is minted. The solution plus coarse environment signals produce a signed, single-use token containing the humanity score. It’s added to your form automatically.
- The score refines as the visitor interacts. Verification runs at page load, before any real interaction. As the visitor types or moves the pointer, the widget sends a one-off summary of that interaction (aggregate statistics only, computed in the browser) and the token is re-minted with a behaviour-informed score. Human motor noise raises it; machine-perfect input lowers it.
- Your server validates the token. One POST to siteverify with your secret key returns the verdict, hostname and score. Tokens expire after 5 minutes and can be used exactly once.
Pricing#
Shield’s core protection is free forever. It includes unlimited widgets, unlimited verifications, all three widget modes and the humanity score. There are no monthly assessment caps and no credit card required.
Something unclear or out of date? Tell us