News for hackers. Stuff that matters.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by adamtaylor_13 on Sunday May 31, 2026 @11:06AM (#48346277)
So if you need to prevent bot abuse, but also don't want an ugly captcha every time someone goes to sign up, is there a better option?
Re:Cloudflare Turnstile requiring fingerprintable WebGL by ribtoks on Sunday May 31, 2026 @11:27AM (#48346474)
Use proof-of-work captchas, many are private by default. Look into Private Captcha or Cap captcha.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by phoronixrly on Sunday May 31, 2026 @11:43AM (#48346632)
How does proof of work stop bots?
Re:Cloudflare Turnstile requiring fingerprintable WebGL by stephantul on Sunday May 31, 2026 @11:46AM (#48346661)
Because it destroys the economics of scraping. It’s too expensive with proof of work, or at least not as economically viable
Re:Cloudflare Turnstile requiring fingerprintable WebGL by gruez on Sunday May 31, 2026 @11:52AM (#48346713)
Depends on what type of scraping you're trying to stop. For the dumb scrapers that would try to scrape every page on a git forge (for which there are a bazillion pages for a modest project, because of how the site works), yeah it might deter them enough to stop. For anything high value (eg. reddit comments or retail prices), 10s of cpu time isn't going to stop them.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by pmontra on Sunday May 31, 2026 @11:59AM (#48346769)
It will not scare away bots but 10 seconds of wait (CPU or only a sleep) will turn away many real users. "This site is so slow, I'll use something else." A kind of reverse captcha.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by Hnrobert42 on Sunday May 31, 2026 @12:33PM (#48347090)
Maybe, the proof of work can run in the background.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by btown on Sunday May 31, 2026 @01:28PM (#48347601)
Or it can run as part of a checkout wizard's "verifying your browser and processing your payment, don't close your tab" step.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by mattstir on Sunday May 31, 2026 @11:29PM (#48352307)
At which point it exists solely to punish real human users? What scraper bot is going through checkout?
Re:Cloudflare Turnstile requiring fingerprintable WebGL by BenjiWiebe on Monday June 01, 2026 @01:37PM (#48360055)
The credit card tester bots go through the checkout process.

PoW wouldn't be a big issue for them though since their volume is much lower.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by stephantul on Sunday May 31, 2026 @01:03PM (#48347359)
Sure, the whole premise is exactly that proof of work reduces the value of scraping, while having negligible impact on users. If the data is so valuable that bot operators are willing to pay 10s of cpu, then other measures are necessary.

Nevertheless even for these high value cases, you can still argue that it disincentivizes the business model, it becomes less efficient.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by thayne on Sunday May 31, 2026 @01:44PM (#48347796)
If it's high value, there isn't really much you can do that will be completely effective. Traditional captchas can often be beaten by AI, or by "captcha farms" where impoverished people are paid pennies to complete captchas. Fingerprinting can be beaten by using a full browser to make the requests. Basically anything you do is just a matter of making it more expensive for bots to access it.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by arbol on Sunday May 31, 2026 @03:46PM (#48349076)
Beating fingerprinting and beating traditional captcha is far more expensive than solving pow. Pow doesn't stop anyone, not even the most novice bot operators
Re:Cloudflare Turnstile requiring fingerprintable WebGL by tobyhinloopen on Monday June 01, 2026 @01:25AM (#48352948)
You can just download all of Reddit from torrent sites
Re:Cloudflare Turnstile requiring fingerprintable WebGL by arbol on Sunday May 31, 2026 @03:44PM (#48349057)
Except it doesn't
Re:Cloudflare Turnstile requiring fingerprintable WebGL by ranger_danger on Sunday May 31, 2026 @07:43PM (#48350969)
5W load for 2 seconds is 0.002Wh, I think we'll be fine
Re:Cloudflare Turnstile requiring fingerprintable WebGL by ray_v on Sunday May 31, 2026 @11:50AM (#48346692)
If it gets too expensive/time-consuming to scrape then it won't happen at scale (as much)?
Re:Cloudflare Turnstile requiring fingerprintable WebGL by mootothemax on Sunday May 31, 2026 @01:33PM (#48347654)
Speaking from the scraper’s perspective, I like proof of work; a ten year old 96-core server will cost a couple of quid to run for a few hours and will grab an absurd number of pages thanks to the access granted by repeatedly solving proofs of work. Small slick codebases too!
Re:Cloudflare Turnstile requiring fingerprintable WebGL by tardedmeme on Sunday May 31, 2026 @02:20PM (#48348195)
There's also the Anubis idea where your PoW is persistent until your IP address or session cookie changes, so you get to skip PoW in exchange for making yourself identifiable, which means the PoW can then be ramped up to take a couple of minutes.

I don't use Anubis though. I just make my site not take five seconds to render a page so bots can overload it easily? It's not actually that hard?

Re:Cloudflare Turnstile requiring fingerprintable WebGL by Velocifyer on Sunday May 31, 2026 @05:43PM (#48350042)
It would be more profitable to mine bitcoin.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by arbol on Sunday May 31, 2026 @03:44PM (#48349054)
PoW doesn't stop bots.. It's an annoyance at most. A rate limiter and nothing more
Re:Cloudflare Turnstile requiring fingerprintable WebGL by 0123456789ABCDE on Sunday May 31, 2026 @04:41PM (#48349525)
PoW difficulty can be scaled, eg: all cookies must work 1s, but 2nd cookie from the same ip, might have to do 2s of work

ideally one would pick something a bit more forgiving than a linear function, to avoid penalizing too much users connecting from CGNAT

Re:Cloudflare Turnstile requiring fingerprintable WebGL by arbol on Monday June 01, 2026 @05:30AM (#48354530)
I think we're talking about 2 different things. PoW is annoying for basic scrapers but it really doesn't affect enterprise grade bot operations with access to unlimited residential proxies.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by 0123456789ABCDE on Monday June 01, 2026 @01:11PM (#48359685)
look, if you have the kind of bank to pay $1/GB of web pages to get to whatever we're hosting, maybe just send an email to sales so we can give you discount on that.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by matheusmoreira on Sunday May 31, 2026 @10:00PM (#48351842)
Can this be repurposed as some kind of distributed cryptocurrency mining mechanism? Pay websites by mining some monero in order to access them?
Re:Cloudflare Turnstile requiring fingerprintable WebGL by ImPostingOnHN on Sunday May 31, 2026 @11:27AM (#48346480)
The tool "Anubis" uses proof of work instead
Re:Cloudflare Turnstile requiring fingerprintable WebGL by BetterThanSober on Sunday May 31, 2026 @11:50AM (#48346695)
With a tuned cool down period this isn't a problem, especially if you frequent the sites. OpenWRT uses Anubis and usually when I need to peruse their site I'm on a very low-end device. I prefer waiting much more over finding Waldos

But in principle I agree that there's no good answer to this, scraping _is_ useful and I bet most of us here had scraped something, it is AI company and their use of human's material for training without consent and return that led us to this (I know botting exists in forum since forum is a thing but it is easily solved by human moderators and keyword filter)

Re:Cloudflare Turnstile requiring fingerprintable WebGL by timpera on Sunday May 31, 2026 @11:31AM (#48346518)
Anubis often takes more than 60 seconds to complete on low-end devices (especially old smartphones). It seems like there's no good solution.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by dangus on Sunday May 31, 2026 @11:40AM (#48346608)
That must be really low end then. I’ve never seen it complete in a timeframe that was slower than “I can’t even read the page before it redirects”
Re:Cloudflare Turnstile requiring fingerprintable WebGL by titularcomment on Sunday May 31, 2026 @01:18PM (#48347504)
My guess is its an implementation error, not an hardware limitation. I have two 10-year-old devices and one passes instantaneously while the other halts for a good half minute every time.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by ImPostingOnHN on Sunday May 31, 2026 @11:36AM (#48346556)
There's not an easy, perfect solution, for sure. Newer phones get faster, but spammer compute gets cheaper.

Some sort of decentralized trust web seems like another option, though less viable.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by WesolyKubeczek on Sunday May 31, 2026 @11:54AM (#48346730)
One of unexpected outcomes from AI-induced hardware shortage may be that, in fact, compute won’t be getting cheaper and may in fact get more expensive…
Re:Cloudflare Turnstile requiring fingerprintable WebGL by QuantumNomad_ on Sunday May 31, 2026 @12:18PM (#48346944)
But after you’ve completed the Anubis PoW challenge for a site, it remains valid for some amount of time.

So it’s not quite as horrible as it sounds.

I have setting up Anubis for my own sites on my todo list. And I wish more people did it too. I don’t really mind waiting a little bit extra every now and then before the page loads. What I do mind is ReCaptcha asking me to click all the pictures with buses in them etc. And especially when I have to do it several times over before it’s happy. I’d rather wait a minute for a page to load than to ever solve a ReCaptcha again, if given the choice.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by mattstir on Sunday May 31, 2026 @11:34PM (#48352329)
> So it’s not quite as horrible as it sounds.

I don't know about you, but if a random webpage takes 60+ seconds to load, I just close it and choose to never interact with that site again (unless it's my bank, which is a real and annoying occurrence).

Re:Cloudflare Turnstile requiring fingerprintable WebGL by toastal on Monday June 01, 2026 @07:47AM (#48355590)
It also requires JavaScript. I like to have JS off by default since running code on my machine is a privilege—one that I opt into, not the the site owner’s choice. This is frustrating since these blockers don’t let me know if the site is trustworthy first before needing to solve a Sudoku for Cloudflare or calculating useless hashes for Anubis.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by phoronixrly on Sunday May 31, 2026 @11:44AM (#48346641)
How does Anubis stop bots?
Re:Cloudflare Turnstile requiring fingerprintable WebGL by xena on Sunday May 31, 2026 @11:54AM (#48346733)
Bots don't execute JavaScript or follow complicated redirects.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by pwg on Sunday May 31, 2026 @12:08PM (#48346848)
Bots don't [currently] execute JavaScript or follow complicated redirects.

They don't now, but enough "high value to the bots" pages turning on JS or complicated redirects will simply result in the bot authors adding JS execution or redirect following so they can continue "botting" the sites they want to scrape.

It's a hole with no bottom. Each one-up on the anti-bot side will eventually be handled on the bot side.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by ExpertAdvisor01 on Sunday May 31, 2026 @02:51PM (#48348516)
That's not true . A lot of bots are just headless chrome instances .
Re:Cloudflare Turnstile requiring fingerprintable WebGL by ranger_danger on Sunday May 31, 2026 @07:44PM (#48350984)
They have been doing it for years: https://roundproxies.com/blog/bypass-bot-detection/
Re:Cloudflare Turnstile requiring fingerprintable WebGL by account42 on Monday June 01, 2026 @06:52AM (#48355127)
This level of (mis)undertanding perfectly explains that crapware.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by basilikum on Sunday May 31, 2026 @01:08PM (#48347410)
The real answer is that it makes sites behave different requiring the bots to make slight adjustments.

And there are just not enough sites using Anubis for the people and companies running the bots to care to do that.

If you do care bypassing Anubis is trivial.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by redwall_hp on Sunday May 31, 2026 @01:49PM (#48347849)
Anubis is designed to stop a certain class of badly behaved bots. It intentionally doesn't run if a bot identifies itself with a UA, such as Googlebot, because then you can rate limit it or block by UA and with other tools.

Anubis is active when a user agent looks like a web browser (e.g. contains the "Mozilla" substring every major browser uses). The reverse proxy serves an interstitial page that does a proof-of-work check, validated server side, setting a cookie if it passes.

This means a legitimate user won't constantly get the proof of work check, because they already passed it. But AI bots rotating through tons of residential IPs to scrape your forum or git forge or whatever will be slowed down.

Overall, I like the idea. It's unobtrusive, privacy preserving, and seems to be working out well for a lot of sites.

Re:Cloudflare Turnstile requiring fingerprintable WebGL by arbol on Sunday May 31, 2026 @03:56PM (#48349156)
It doesn't. It slows them down. To stop bots you need to employ the full suite of tools, fingerprinting, IP rep, behavioural analysis. Anubis will slow down your basic scrapers that try to crawl the entire web but it is useless against actual bots
Re:Cloudflare Turnstile requiring fingerprintable WebGL by keynha on Sunday May 31, 2026 @02:23PM (#48348220)
Behavioral signals are the usual answer: risk-scored, invisible challenges; proof-of-work (cost without identity, though it taxes mobile); and signup-velocity/rate limits that stop cheap abuse before any challenge fires. The reason fingerprinting wins anyway is that it requires less operator effort, not that it is the only thing that works.
Re:Cloudflare Turnstile requiring fingerprintable WebGL by arbol on Sunday May 31, 2026 @03:43PM (#48349041)
Behavioural requires interaction. Fingerprinting is instantaneous and cloudflare runs on page load for lots of sites