{"id":86257,"date":"2026-06-23T08:56:54","date_gmt":"2026-06-23T15:56:54","guid":{"rendered":"https:\/\/blog.mozilla.org\/?p=86257"},"modified":"2026-06-23T10:47:36","modified_gmt":"2026-06-23T17:47:36","slug":"keeping-the-web-open-and-private-in-the-bot-era","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/","title":{"rendered":"Keeping the Web Open and Private in the Bot Era"},"content":{"rendered":"\n<p>If you\u2019ve been running into endless CAPTCHAS or website login requests lately, you\u2019re not imagining things.&nbsp;<\/p>\n\n\n\n<p>Websites, facing a rising tide of abusive traffic from bots, are adopting increasingly aggressive countermeasures, damaging user\u2019s experience of the web, their privacy and open access to the web.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>In this post, we\u2019ll talk about a new <a href=\"https:\/\/www.cloudflare.com\/press\/press-releases\/2026\/cloudflare-collaborates-with-leading-browsers-to-develop-a-privacy-first-protocol-for-the-global-internet\/\" target=\"_blank\" rel=\"noreferrer noopener\">initiative<\/a> we\u2019re launching with Cloudflare, other web browsers, and web stakeholders to address this challenge while <a href=\"https:\/\/blog.mozilla.org\/en\/privacy-security\/web-anonymity\/\" target=\"_blank\" rel=\"noreferrer noopener\">keeping the web anonymous by default<\/a>.<\/p>\n\n\n\n<p><strong>Privacy and access in tension<\/strong><\/p>\n\n\n\n<p>The fight for privacy on the web has made real progress. Browsers that put privacy first are eliminating third-party cookies, restricting fingerprinting, and hiding IP addresses, pushing back against the trackers.<\/p>\n\n\n\n<p>But every step forward has come with a cost.<\/p>\n\n\n\n<p>Users are seeing more CAPTCHAs, more demands to log in, and more outright block pages than ever before. Building privacy into the browser means dismantling the passive signals, like IP addresses and browser fingerprints that are used to profile users, but are also relied on by anti-abuse systems.&nbsp;<\/p>\n\n\n\n<p>At the same time, sites are facing large increases in bot traffic. The response from websites is understandable; volumetric abuse like credential stuffing and spam can do real damage. But the result is a lose-lose: users face mounting friction and reduced privacy, while sites drive away the legitimate visitors they wanted to serve.<\/p>\n\n\n\n<p>If nothing changes, users will increasingly be forced to choose between their privacy and their access to the web.&nbsp;<\/p>\n\n\n\n<p>Proposals have been made to tackle this dilemma, by asking users to prove to sites that their devices and software are \u2018trusted\u2019. These proposals, such as <a href=\"https:\/\/arstechnica.com\/gadgets\/2023\/07\/googles-web-integrity-api-sounds-like-drm-for-the-web\/\">Web Environment Integrity (WEI),<\/a> transfer control of devices away from users and to a small handful of operating system and hardware vendors. This deprives users of choice and control and gives those gatekeepers control over which devices and software can access the web, the opposite of the open web, which Mozilla is working to protect.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Finding a better way forward<\/strong><\/p>\n\n\n\n<p>We think there\u2019s a better way forward. It starts from a simple observation: bots cause harm because they operate at scale. To stop that kind of abuse, a site doesn\u2019t need to know who you are, or that your device is restricted to running approved software. It only needs to know whether you\u2019re staying within a reasonable rate limit.<\/p>\n\n\n\n<p>To make a rate limit work, it must be hard for attackers to create new identities and reset their allowance. That\u2019s one reason why sites demand an email address, a federated login or a device fingerprint: obtaining a new one is just costly enough to make the rate limit stick. The challenge is whether we can make rate limits work, without giving sites access to hard-to-change identifiers that also enable tracking.&nbsp;<\/p>\n\n\n\n<p>Some sites naturally have a relationship with their users, like a subscription or a long-standing account. What if one of those existing relationships could quietly vouch for you elsewhere, so a site you\u2019ve never visited could trust that you\u2019re a real person within its limits, without learning who you are or even where the vouch came from?<\/p>\n\n\n\n<p>For example, consider a VPN service. Many websites block VPN traffic entirely due to the high rates of abusive traffic blended with legitimate traffic. What if a VPN service could vouch for each of its subscribers? This would let sites manage a per-subscriber rate limit, meaning users get fewer roadblocks and sites get more of the legitimate traffic they want. Of course, this requires that the vouching system doesn\u2019t enable sites to track VPN users, which would otherwise defeat the very purpose of using the VPN.&nbsp;<\/p>\n\n\n\n<p>Enabling this kind of privacy-preserving vouching is already possible in a limited sense. Apple\u2019s Private Access Tokens, built on a cryptographic protocol called Privacy Pass, let&nbsp; Apple devices receive single use tokens they can later present to websites without those visits being linked together.&nbsp;<\/p>\n\n\n\n<p>However, Private Access Tokens have some <a href=\"https:\/\/blog.mozilla.org\/en\/privacy-security\/captcha-successor-privacy-pass-has-no-easy-answers-for-online-abuse\/\">critical shortcomings<\/a>. First, like WEI, they rely on device attestation, the very hardware gatekeeping we are determined to avoid. Second, there\u2019s no easy way to open up the system to let more parties vouch for users without compromising on user privacy, which means concentrating control in the hands of a few. To keep the web open, we need a system where any site can vouch for users, and where other sites can decide who they trust to vouch for users responsibly.<\/p>\n\n\n\n<p>This is a much harder problem, but we think the cryptographic foundations exist to deliver it. <a href=\"https:\/\/eprint.iacr.org\/2024\/1552\">Anonymous credentials<\/a> let one party issue you a credential that you can later present to a site a limited number of times, whilst preventing sites and issuers from tracking its use. It\u2019s even possible to hide which party issued it, proving only that it came from a set of trusted issuers.\u00a0<\/p>\n\n\n\n<p><strong>A fix is both essential and possible<\/strong><\/p>\n\n\n\n<p>Building this into a system for the open web, where any site could vouch and any site could set its own limits is challenging, but we believe it\u2019s both possible and essential in order to defuse the tension between privacy and access, while avoiding centralising control in a small number of gatekeepers.<\/p>\n\n\n\n<p>Working with other web stakeholders, including Cloudflare and other browsers, we\u2019ve started designing such a system. For a deeper dive, read our <a href=\"https:\/\/hacks.mozilla.org\/2026\/06\/pact-anonymous-credentials-for-the-web\/\">post on Hacks<\/a>, which goes into more detail about the problem space and the approach we\u2019re working on.&nbsp;<\/p>\n\n\n\n<p>Our goal is simple: fewer CAPTCHAs, fewer unnecessary blocks and fewer demands to identify yourself, without compromising on privacy. This is the kind of web that Mozilla built Firefox to offer: easy to use, private and open to all.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019ve been running into endless CAPTCHAS or website login requests lately, you\u2019re not imagining things.&nbsp; Websites, facing a rising tide of abusive traffic from bots, are adopting increasingly aggressive countermeasures, damaging user\u2019s experience of the web, their privacy and open access to the web.&nbsp;&nbsp;&nbsp; In this post, we\u2019ll talk about a new initiative we\u2019re [&hellip;]<\/p>\n","protected":false},"author":1829,"featured_media":85464,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,30710,289374],"tags":[4708],"coauthors":[464206],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Keeping the Web Open and Private in the Bot Era<\/title>\n<meta name=\"description\" content=\"If you\u2019ve been running into endless CAPTCHAS or website login requests lately, you\u2019re not imagining things.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/\",\"url\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/\",\"name\":\"Keeping the Web Open and Private in the Bot Era\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2026\/04\/Browsing_1920x1080.jpeg\",\"datePublished\":\"2026-06-23T15:56:54+00:00\",\"dateModified\":\"2026-06-23T17:47:36+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/edf11bdfdb1d24f1a537f9e945f05c0d\"},\"description\":\"If you\u2019ve been running into endless CAPTCHAS or website login requests lately, you\u2019re not imagining things.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2026\/04\/Browsing_1920x1080.jpeg\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2026\/04\/Browsing_1920x1080.jpeg\",\"width\":1920,\"height\":1080,\"caption\":\"Black-and-white close-up of a hand using a device beside oversized cursor icons.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keeping the Web Open and Private in the Bot Era\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/en\/\",\"name\":\"The Mozilla Blog\",\"description\":\"News and Updates about Mozilla\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/edf11bdfdb1d24f1a537f9e945f05c0d\",\"name\":\"Rebecca Smith\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/8d54bca6e5af79b1181b5e9f1af3af60\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6d9f29bb1ee6c52e55575057e21d2342?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6d9f29bb1ee6c52e55575057e21d2342?s=96&d=mm&r=g\",\"caption\":\"Rebecca Smith\"},\"url\":\"https:\/\/blog.mozilla.org\/en\/author\/rsmithmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Keeping the Web Open and Private in the Bot Era","description":"If you\u2019ve been running into endless CAPTCHAS or website login requests lately, you\u2019re not imagining things.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/","url":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/","name":"Keeping the Web Open and Private in the Bot Era","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2026\/04\/Browsing_1920x1080.jpeg","datePublished":"2026-06-23T15:56:54+00:00","dateModified":"2026-06-23T17:47:36+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/edf11bdfdb1d24f1a537f9e945f05c0d"},"description":"If you\u2019ve been running into endless CAPTCHAS or website login requests lately, you\u2019re not imagining things.\u00a0","breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#primaryimage","url":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2026\/04\/Browsing_1920x1080.jpeg","contentUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2026\/04\/Browsing_1920x1080.jpeg","width":1920,"height":1080,"caption":"Black-and-white close-up of a hand using a device beside oversized cursor icons."},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/en\/privacy-security\/keeping-the-web-open-and-private-in-the-bot-era\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/en\/"},{"@type":"ListItem","position":2,"name":"Keeping the Web Open and Private in the Bot Era"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/en\/#website","url":"https:\/\/blog.mozilla.org\/en\/","name":"The Mozilla Blog","description":"News and Updates about Mozilla","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/edf11bdfdb1d24f1a537f9e945f05c0d","name":"Rebecca Smith","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/8d54bca6e5af79b1181b5e9f1af3af60","url":"https:\/\/secure.gravatar.com\/avatar\/6d9f29bb1ee6c52e55575057e21d2342?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d9f29bb1ee6c52e55575057e21d2342?s=96&d=mm&r=g","caption":"Rebecca Smith"},"url":"https:\/\/blog.mozilla.org\/en\/author\/rsmithmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/86257"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/users\/1829"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/comments?post=86257"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/86257\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media\/85464"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media?parent=86257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/categories?post=86257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/tags?post=86257"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/coauthors?post=86257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}