Anubis: Proof-of-work proxy to prevent AI crawlers
21–30 of 68 posts
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#22Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#23Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#24I would say it doesn't prevent anything, it just makes computers warm the planet more.
Since that would cost the bad guys money, they won't actually do it much.
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#25You could use PKI: Drop the PoW if the client provides a TLS client certificate chain that asserts that corresponds to a private key that is controlled by (or just by, say, , for Let's Encrypt-style automatable cert signing). This would be a slight hassle for good bot operators to set up, but not a very big deal. The result is that bad bots couldn't spoof good bots to get in.
(Obviously this strategy generalises to handling human users too -- but in that case, the loss of privacy, as well as admin inconvenience, makes it much less palatable.)
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#26Regarding the problem of how to let "good" bots through: You could use PKI: Drop the PoW if the client provides a TLS client certificate chain that asserts that corresponds to a private key that is controlled by (or just by, say, , for Let's Encrypt-style automatable cert signing). This would be a slight hassle for good bot operators to set up, but not a very big deal. The result is that bad bots couldn't spoof good…
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#27> to stop AI crawlers It'll do that too, but it's really more of a general-purpose anti-bot, right? A generic PoW-wall.
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#28- Make it generate cryptucurrency, so that the work is not wasted. Either to compensate for server expences hosting the content, or for some noble non-profit cause - all installations would collect the currency to a single account. Wasting the work is worse than these both options.
- An easy way for good crawlers (like internet archive) to authenticate themselves. E.g. TLS client side authentication or simply an HTTP request header containing signature for the request (the signature in the header may be based on, for example, on their domain name and the TLS cert for that domain)
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#29Is there a way to alter text to poison AI training sets? I know there's Glaze and Nightshade for images but I've heard of nothing to poison text models. To be clear, this wouldn't be a defensive measure to stop scraping; it'd be an offensive honeypot: you'd want to make pages that have the same text but mutated slightly differently each time, so that AI scrapers preferentially load up on your statistically different…
TTBOMK there's nothing here that "detects botness" of an individual request, because in the limit, that's impossible -- if an attacker has access to many different IPs to make requests from (and many do), then any sequence of bot-generated requests from different IPs is indistinguishable from the same set of requests made by actual living, breathing humans (and vice versa).
So how does Anubis work against bots if it can't actually detect them? Because of the economics behind them: To justify creating a bot in the first place, you need to scrape a lot of pages, so paying a small electricity cost per page means you will need to pay a lot overall. Humans pay this too, but because we request a much smaller number of pages, the overall cost is negligibly low.
Re: Anubis: Proof-of-work proxy to prevent AI crawlers
#30[flagged]
https://news.ycombinator.com/item?id=43426074
https://news.ycombinator.com/item?id=43422797
https://news.ycombinator.com/item?id=43422170
https://news.ycombinator.com/item?id=43422160
We have to ban accounts that keep doing that, so if you'd please review https://news.ycombinator.com/newsguidelines.html and fix this, we'd appreciate it.