786 points by HypnoticOcelot 6 days ago | 479 comments | View on ycombinator
denysvitali 6 days ago |
jeroenhd 6 days ago |
For good reason. I've run that setting for ages but I kept having to disable it and add workarounds because websites would break in weird ways. Timezones in scheduling websites being messed up nearly made me miss a couple of appointments. There's no way to tell the user Firefox isn't broken without displaying a permanent banner like "if websites are broken in any way or you see weird glitches or your computer's time is wrong or fonts look weird or videos don't always work right, click here to disable fingerprinting protection".
Interestingly, Turnstile breaks with resistfingerprinting but works with fingerprintingProtection, I guess the latter takes this crap into account.
userbinator 6 days ago |
This stupid "war against bots" is going to lead to the downfall of the Internet and effectively turn it into another walled garden where only "approved" (anti-)user agents are allowed. Don't fall for the nonsense about "AI scrapers" --- it's just a way to manufacture consent.
konform 6 days ago |
[0]: https://konform-browser.codeberg.page/
[1]: Most? All? Without any telemetry, relying on user reports and our own testing here.
Animats 6 days ago |
petterroea 6 days ago |
Another case of the much predicted downfall of freedom due to "people who hide themselves must have something to hide, so they are automatically suspicious"
rfl890 6 days ago |
You were never entitled to it in the first place
malka1986 6 days ago |
I'll make sure to fail all cloudflare turnshit in the future.
megous 6 days ago |
Normally websites feature test and just skip using obscure disabled APIs, or more likely, websites don't use those APIs at all or only tracking scripts use it, which are already optional usually.
Problem with CF is that if you want increased security they'll prevent you from gaining it everywhere, even on sites they don't protect, or prevent you from accessing services even the ones you paid for. Browsers don't allow disabling APIs per domain, so you're either at risk everywhere or you're blocked from accessing a lot of things for no particular reason.
CF can't be bothered to feature test.
Kiboneu 6 days ago |
dblohm7 6 days ago |
That pref is there for the Tor Browser.
avallach 6 days ago |
AgentReinAi 5 days ago |
1vuio0pswjnm7 6 days ago |
Internet Archive passed?
adamtaylor_13 6 days ago |
4oo4 6 days ago |
gorgoiler 6 days ago |
If randomized canvas stuff was cracked down upon as a bot thing but now everyone with a copy of Firefox is doing it, maybe Cloudflare should just “legalize” it?
ai_fry_ur_brain 6 days ago |
I would get locked out of the account on all devices after saying these things until I compeleted their turnstile. For many accounts I just never used them again.
I could go more into this, but im highly suspicious of Cloudflare and of course X/Twitter in this regard. Ive been reccomend people to follow on anonymous twitter accounts for people I went to elementary school with and havent spoken to in years and have no digital connection to. Its very weird.
baq 6 days ago |
nulledy 6 days ago |
fulafel 6 days ago |
bflesch 6 days ago |
Also by default addons.mozilla.org is a privileged site so of course they include google tracking in it and they get the proper fingerprint no matter what you have configured.
tomrittervg 5 days ago |
The breadth of responses here about people who can't reproduce this (or can) is one of the most frustrating things about working on fingerprinting protection. I also cannot reproduce this behavior, and have to assume that there is some complicated, behind-the-scenes risk assessment that is being done and some people trigger it and some don't. If any Cloudflare devs want to chat, I would love to. While not a normal way to contact us (support requests will be ignored), I can be reached at [email protected]
aussieguy1234 6 days ago |
So no real benefit for bot detection here. Just a privacy nightmare for everyone else.
JensenTorp 6 days ago |
I use Cloudflare protection on all my website but only the account creation page uses Turnstyle.
whatwhyisthis 6 days ago |
Which, to be clear, is the entire problem: given how much of the internet goes through them, they should have enough alternative signals as to wether you’re not a bad actor that are stronger than this specific one.
However, this also presents the problem that there’s barely any users in their base with your exact configuration, so getting any actual solutions might just take forever.
gspr 5 days ago |
JoshTriplett 6 days ago |
Yeah, this needs to be burned to the ground.
kordlessagain 6 days ago |
jameson 6 days ago |
undefined 6 days ago |
mixologic 6 days ago |
So if you want privacy, you have to accept poor and sometimes insecure services.
Wowfunhappy 6 days ago |
Obviously this is terrible, but I think there's a possibility it's the least terrible option? Another option is IP reputation, which I think is worse. Or scanning a code with a non-rooted phone, which I think is even worse than that!
SilverElfin 6 days ago |
gausswho 6 days ago |
I'd like to hear from someone who worked on WebGL and how they feel about their ambitions being utterly subverted. Remember when the dream was playing games i. the browser?
meszmate 5 days ago |
Dwedit 6 days ago |
X-Istence 6 days ago |
I keep getting the turnstile and having to click the "I a human" button.
morpheuskafka 6 days ago |
DR_MING 5 days ago |
cdolan 5 days ago |
mring33621 5 days ago |
undefined 6 days ago |
anonym29 6 days ago |
elivoncoder 6 days ago |
m463 6 days ago |
rg2004 6 days ago |
boesboes 6 days ago |
zuzululu 6 days ago |
Fokamul 6 days ago |
I'm not good at creating petitions but can happily sign it. Also with stop killing games and anti-chat control.
I can imagine this can get a traction, if it's explained in youtube video to "normal" people.
boywitharupee 6 days ago |
this can mean WebContent process is crashing
shevy-java 6 days ago |
J37T3R 6 days ago |
kykat 6 days ago |
hanzeweiasa 6 days ago |
Ruslan1095 6 days ago |
ryanshrott 6 days ago |
hbwang2076 6 days ago |
348752389 6 days ago |
flintenmuschi 5 days ago |
gruez 6 days ago |
>Turns out it's because Cloudflare wants to have a fingerprint of your device via WebGL, the only reason for doing this would be tracking.
> So Cloudflare just banned all WebKitGTK browsers as I guess they put an exception for Safari.
This is false. I ran firefox with:
* hardware acceleration disabled (so software renderer, nothing to fingerprint)
* resistfingerprinting enabled, including letterboxing with default window size
* webgl disabled
* VPN enabled
* In a Windows VM
By all accounts this should be the most suspicious fingerprint ever, but turnstile happily lets me through. If they want to track people, they're doing a pretty bad job. My guess is that OP's browser is getting banned because his WebKitGTK has a weird fingerprint, not because of webgl or whatever.
> Such things are blocked in WebKit, and have been for years. Meaning it's tracking so awful that even Apple would block it, and as far as I can tell it's not the kind of privacy protection you can easily disable in it.
This is also false. Webgl fingerprinting works just fine on Safari. They might try to mitigate it by adding some noise, but that's not so different than what firefox does, and is certainly not "blocked".
I don't want to defend them, because they gate away a good chunk of the internet with their "bot protection", but unless you do PoW (which is also ecologically a nightmare), probably fingerprinting is the way to go - completely destroying the privacy of everyone involved.
Cromite, a privacy conscious fork of Chromium for Android, has constantly issues with CloudFlare Turnstile [2] because they (Cloudflare) try to fingerprint it in multiple ways in order to pass the challenge. The only way to get it to work would be to join the CloudFlare Browser Developer program - which requires signing an NDA. Rightfully so, the project maintainer didn't want to do it.
If you want to see the extent of what CloudFlare does to fingerprint the browsers, just have a look in the issue [2] and see which flags need to be disabled in order to allow CloudFlare to pass the challenge.
I understand both sides, but at least CloudFlare could be flexible enough to fall back to PoW instead of just blocking people from sending forms or accessing websites...
[1]: https://github.com/Danny-Dasilva/CycleTLS
[2]: https://github.com/uazo/cromite/issues/2365