HNHacker News
TopNewBestAskShowJobs

arbol

798 karma · joined December 29, 2017

Long time lurker, first time founder. Building bot detection (prosopo.io) with a small team and not very much money :)
submissionscomments
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
At the time, reCAPTCHA was the alternative and it was effectively working as a giant ad targeting data collection tool. I'm pretty sure Google have now back tracked from this.

WebGL finger printing is just one of many things you need to do if you actually want to stop automation. There is no way round it other than requiring ID of some sort.

arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
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.
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
It's either that or you tie tickets to government ID like in France. If the arbitrage opportunity is more than the cost of automation then someone will exploit it.
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
You literally can't get rid of it without introducing government issued ID to buy any scarce freely accessible items
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
I'm no CF advocate but those random APIs are literally what differentiates people running Chrome on their computer versus a bot operation with a load of containers. Kubertnetes clusters don't have GPUs. This is why it's used in bot detection (I use brave with no hardware acceleration and I'm captcha everywhere)
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
Yeah, this doesn't even begin to cut it
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
- behavioural fingerprinting - ja4 - IP rep - queue mechanism - card country to IP country checks - app attestation - custom metrics based on knowledge of past scalpers

It's hard but it's not impossible. You can make it very inconvenient for scalpers. They need to poll at volume so their behaviour is very much detectable. A hard stance is required on IP rep, especially for more in demand concerts.

arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
LAN parties?!
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
Or the regulated agents standard that cloudflare is conveniently going to steward alongside Google...
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
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
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
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
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
Except it doesn't
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
PoW doesn't stop bots.. It's an annoyance at most. A rate limiter and nothing more
arbol··on Cloudflare Turnstile requiring fingerprintable WebGL
Behavioural requires interaction. Fingerprinting is instantaneous and cloudflare runs on page load for lots of sites
arbol··on CAPTCHAs can still detect AI agents
Thanks! We don't penalise privacy browsers or VPN by default. We score JS signals browser side in constantly rotating obfuscated code. This avoids us having to send up the actual data whilst making it difficult to fake the dynamic challenges. Static ones are obviously much easier.

Serious bot activity (e.g. ticket scalping) requires polling with many headless browsers and waiting for tickets to become available. Bot behaviour repeats at scale and so we can get them based on that. A privacy focused user will just be one request in amongst many and pass through.

However, its ultimately the decision of the client how strict we are. A lot of abusive traffic comes from VPN IPs. We don't enable these blocks by default but sometimes you need to, especially if there is a direct monetary gain to be made by faking your country.

arbol··on Show HN: Continuity-auth – Respect-weighted rate limits for the open web
Proper bot operators already run long-lived sessions in order to avoid detection. So this inflicts additional financial penalities on basic bots (brute force) but not the more advanced ones, as they're already paying it.
arbol··on CAPTCHAs can still detect AI agents
Tin hat folk say Cloudflare is CIA. I dunno
arbol··on CAPTCHAs can still detect AI agents
Exploiters might get around them in isolation but they are easily caught at scale due to the opportunity cost being less than the cost of creating unique behaviour over many containers.
arbol··on CAPTCHAs can still detect AI agents
They already have. Claude and OpenAI are not trying to write captcha-defying AI agents. These tests wouldn't hold up as well against proper bot operators who mimic user behaviour. However, the signals are still valid as part of a larger toolset.
arbol··on Show HN: Continuity-auth – Respect-weighted rate limits for the open web
This doesn't stop the bots - it just makes them hold a private key in their headless browser.
arbol··on Show HN: Free IP fraud score detection (without ads or captcha)
when you block temp mails they just switch to gmail/live/outlook/hotmail
arbol··on Goodbye Visa and Mastercard: 130M Europeans switching to sovereign payment
Are you referring to m-pesa?
arbol··on I am building a cloud
Very cool signup!
arbol··on SpaceX says it has agreement to acquire Cursor for $60B
This isn't true anymore.. GitHub are rate limiting people on pro and pro+ pretty hard
arbol··on GitHub Copilot rate limits Pro Users
GitHub have finally wised up that you could run Copilot on a cron and use almost unlimited tokens. They have since made the product unusable by enforcing extremely strict rate limits, annoying many paid customers.
arbol··on I audited Garry's website after he bragged about 37K LOC/day
Twitter should default to xcancel links
arbol··on Miasma: A tool to trap AI web scrapers in an endless poison pit
The AI companies are using virtually unlimited "clean" residential IPs so this is not a valid strategy.
arbol··on Give your AI a codebase map or it will build one the expensive way
Nice. A similar win I've found is documentating process flows with mermaid diagrams (.mmd). I would imagine it would work well when combined with your approach.
arbol··on Show HN: 20+ Claude Code agents coordinating on real work (open source)
So is this shared memory as in RAM or a markdown file that they update with their statuses?
arbol··on AI-invented cryptocurrencies and a dark GitHub
This doesn't make any sense. To overwhelm proof of stake you need to have a majority of the crypto. To overwhelm proof of work, you need to have a majority of mining power. AI agents have neither of these.

AI native Blockchains inherently have no value because they're not attached to real world money.

Plus the whole site is AI generated slop

← PreviousPage 2 of 15Next →