Usually that means that the IP you are connecting from got somehow flagged as an originator of malicious attacks. Like if the virus on your computer does automated requests (click fraud, scraping, DoS,...) to other IPs that are monitored by them.
Of course this is probably mostly useless especially if you are on a dynamic IP but that's where it's coming from.
Giving cloudflare the benefit of the doubt, what could trip this is:
1) the site is getting higher than average visits (tripping the anti-DDoS flag for the CDN)
2) I went without javascript on, so they think I am just a bot.
EDIT: after giving it the benefit of the doubt, the captha didn't work for me at least 4 times. That is unacceptable.
[This is usually done by counting requests/second at the origin then using the CF API to enable the firewall rule or change the security level)
When I checked it on my phone (Android, mobile Firefox with the same add-ons), I was able to go fine.
On my sites I set it to "essentially off", only ips with really bad reputation see the captcha.
> And how does Privacy Pass prove I'm human, are robots unable to pretend to be Firefox plus Privacy Pass?
Privacy pass just like some blockchain tech require to spend some computational resources in order to get tokens. After all CloudFlare goal isn't to block bots as is, but to make DDoS attacks and mass vulneribility scan more expensive.It's intentionally very slow to get and use those token though
If we then say that the captcha you solve can be dynamically adjusted based on how suspicious the request is, then that is a sort of difficulty tuning.
Sure this isn't exactly blockchains or whatever, but it's basically the same idea.
Why would CloudFlare endorse this system if it was just "business as normal but you solve 1/30th of the captchas"?
They don't just endorse it, they developed it. Their argument was that it allowed them to solve the "Tor CAPTCHA problem" (as a Tor user, you see CAPTCHA on almost every page visit to a CloudFlare-fronted site) without breaking the anonymity of Tor users (because CloudFlare is in a position to maliciously track a scary amount of Tor exit traffic).
The idea is that this 1/30 multiplier is meant to reduce the amount of pain Tor users have, without making attackers' jobs easier (a factor of 30 isn't really that much of a change for most attackers and CloudFlare has DDoS protection beyond just CAPTCHA, but it does make a huge difference for normal users).
All of that being said, the Tor project does not endorse the usage of PrivacyPass because they are ethically opposed to the entire concept of having to get a hall pass from CloudFlare to browse large swathes of the internet. And being one of a handful of PrivacyPass users on Tor will reduce your anonymity significantly. The Tor Projecy might also disagree with the privacy claims made by PrivacyPass, but given they are against the very idea of the project I believe they haven't done any actual research into their claims.
This idea is older than blockchains; it's basically hashcash (https://en.wikipedia.org/wiki/Hashcash), which AFAIK was one of the inspirations for Bitcoin.
> Why do I have to complete a CAPTCHA?
> Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.
Okay, but... why do I have to complete a CAPTCHA?
> What can I do to prevent this in the future?
> If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.
> If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.
> Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Firefox Add-ons Store.
How would a virus scan help here? I certainly hope my browser doesn't go around advertising when I last did one of them. And how does Privacy Pass prove I'm human, are robots unable to pretend to be Firefox plus Privacy Pass?