<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>BannedRobots Blog</title><description>Technical articles on request fingerprinting, bot detection and edge security.</description><link>https://www.bannedrobots.com/</link><item><title>AI Crawlers Explained: GPTBot, ClaudeBot and How to Control Them</title><link>https://www.bannedrobots.com/blog/ai-crawlers-gptbot-claudebot/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/ai-crawlers-gptbot-claudebot/</guid><description>Which AI crawlers visit your site, what each one does with your content, and how to allow, block or limit them with robots.txt, verification and edge rules.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>bot-detection</category><category>ai crawlers</category><category>gptbot</category><category>claudebot</category><category>robots.txt</category><category>llm</category></item><item><title>What Bot Traffic Really Costs Your Origin (and How to Estimate It)</title><link>https://www.bannedrobots.com/blog/true-cost-of-bot-traffic/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/true-cost-of-bot-traffic/</guid><description>Bots cost more than bandwidth: compute, database load, cache misses and skewed analytics. A simple model to estimate what bot traffic costs your origin.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><category>edge-security</category><category>bot traffic</category><category>infrastructure cost</category><category>egress</category><category>caching</category><category>finops</category></item><item><title>Cloudflare Bot Fight Mode vs Super Bot Fight Mode vs Bot Management</title><link>https://www.bannedrobots.com/blog/cloudflare-bot-fight-mode-vs-bot-management/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/cloudflare-bot-fight-mode-vs-bot-management/</guid><description>What each Cloudflare bot product does, which plan includes it, and where the gaps are, so you can choose the right protection for your plan and your traffic.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><category>edge-security</category><category>cloudflare</category><category>bot fight mode</category><category>super bot fight mode</category><category>bot management</category><category>waf</category></item><item><title>Multi-Signal Request Fingerprints: Combining TLS, HTTP and Network</title><link>https://www.bannedrobots.com/blog/multi-signal-request-fingerprints/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/multi-signal-request-fingerprints/</guid><description>How to design a composite request fingerprint from TLS, HTTP and network signals: picking fields, hashing them safely, and keeping implementations in sync.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>fingerprinting</category><category>fingerprinting</category><category>sha-256</category><category>canonicalization</category><category>http headers</category><category>asn</category></item><item><title>Fail-Open vs Fail-Closed: Security Checks That Won&apos;t Break Your Site</title><link>https://www.bannedrobots.com/blog/fail-open-vs-fail-closed/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/fail-open-vs-fail-closed/</guid><description>When a security check errors, should the request go through or be blocked? A framework for choosing fail-open or fail-closed, with patterns that make either safe.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>edge-security</category><category>reliability</category><category>fail-open</category><category>fail-closed</category><category>middleware</category><category>sre</category></item><item><title>Is Your Site Being Scraped? Signs to Look For and What to Do</title><link>https://www.bannedrobots.com/blog/signs-your-site-is-being-scraped/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/signs-your-site-is-being-scraped/</guid><description>The symptoms of scraping and automated abuse in your analytics, logs and bills, how to confirm what&apos;s going on, and the practical steps to take next.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>bot-detection</category><category>web scraping</category><category>bot detection</category><category>analytics</category><category>content protection</category></item><item><title>Spoofed Googlebot: How to Verify Search Engine Crawlers</title><link>https://www.bannedrobots.com/blog/verify-googlebot-spoofed-crawlers/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/verify-googlebot-spoofed-crawlers/</guid><description>Many requests claiming to be Googlebot aren&apos;t. Verify crawlers with reverse and forward DNS or published IP ranges, and learn why user-agent checks aren&apos;t enough.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>bot-detection</category><category>googlebot</category><category>crawler verification</category><category>reverse dns</category><category>seo</category><category>verified bots</category></item><item><title>TLS Fingerprinting Explained: JA3, JA4 and the ClientHello</title><link>https://www.bannedrobots.com/blog/tls-fingerprinting-ja3-ja4/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/tls-fingerprinting-ja3-ja4/</guid><description>How the TLS ClientHello reveals which software made a request, how JA3 and JA4 turn it into a fingerprint, and what Chrome&apos;s extension shuffling changed.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>fingerprinting</category><category>tls fingerprinting</category><category>ja3</category><category>ja4</category><category>clienthello</category><category>cloudflare workers</category></item><item><title>Why IP Blocking Fails Against Modern Bots (and What to Use Instead)</title><link>https://www.bannedrobots.com/blog/why-ip-blocking-fails/</link><guid isPermaLink="true">https://www.bannedrobots.com/blog/why-ip-blocking-fails/</guid><description>IP bans hit real users behind CGNAT and proxies while scrapers rotate addresses for pennies. Why IP-based bot blocking fails, and what to key on instead.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>fingerprinting</category><category>ip blocking</category><category>cgnat</category><category>residential proxies</category><category>bot mitigation</category></item></channel></rss>