Bot management
Detection first. Policy second.
Managed bot control rules
Rule pack behaviour
Labels
Attach category and tool signals.
Actions
Allow, block, challenge or captcha.
The clients CrownWall can classify
Search engines
Googlebot, Bingbot, DuckDuckBot, and other crawlers that self-identify in User-Agent or via reverse DNS
LLM & AI agents
OpenAI crawlers, Claude/Anthropic bots, Perplexity, and other model-training or retrieval agents
Vulnerability scanners
Automated probes for known CVEs, exposed admin panels, default credentials, and misconfigurations
Coding & CLI tools
curl, wget, Python requests, Scrapy, Go/Java HTTP clients, Axios, Node fetch, and similar library clients
Automation & headless browsers
HeadlessChrome, Selenium, Playwright, Puppeteer, PhantomJS, and WebDriver stacks
Scraping frameworks
Content harvesters, price monitors, inventory bots, and data-extraction pipelines
Monitoring & uptime bots
Pingdom, UptimeRobot, and other verified service monitors (typically allowed by policy)
Hosting & suspicious networks
Traffic from datacenter ranges, proxy networks, and IP space commonly associated with abuse
Credential stuffing & abuse
High-volume login automation and scripted authentication against sensitive endpoints
Challenge and captcha actions
Browser challenge
The challenge action serves a lightweight, silent browser interstitial. The client runs a short JavaScript attestation that checks browser consistency, automation signals, and optional proof-of-work. On success, CrownWall mints a time-limited session token and the original request resumes automatically — legitimate users typically notice nothing beyond a brief pause.
- Best for: unknown automation, headless browsers, and first-time visitors from suspicious networks
- Returning visitors with a valid token pass through without repeating the check (configurable immunity window)
Proof-of-work captcha
The captcha action presents CrownWall’s self-hosted proof-of-work captcha , with no third-party CAPTCHA SaaS or external tracking. The client solves a computational puzzle in the browser; verified users receive a session token with a separate, typically longer immunity period.
- Best for: high-risk flows (login, checkout, account recovery), aggressive scrapers, and repeat offenders after a challenge fails
- Privacy-oriented: puzzles run on your domain; no reCAPTCHA keys or external widget dependencies
- Accessible UX: proof-of-work balances security with conversion — no image puzzles unless you add them later
Separate verification tokens
Policy on top of detection
bot:category:search_engine, bot:tool:curl, or targeted:signal:automated-browser without duplicating detection logic. Allow
Verified search engines and monitoring bots by name or category.
Challenge
Unknown automation while leaving human browsers untouched.
Captcha
Borderline or high-risk categories like LLM scrapers and credential stuffing.
Block
Clearly malicious traffic outright.
Log only
Observe labels before enforcing while tuning the policy.