The creator of Anubis did an interview on the Selfhosted Show podcast a little while back and explains this is detail, and it’s worth a listen.
The interview begins at 6:30
Comment on Anubis, The Opensource Defender Against AI Bots: I fight bots in my free time
Allero@lemmy.today 5 days ago
Why does default config check Mozilla specifically?
{ "name": "generic-browser", "user_agent_regex": "Mozilla", "action": "CHALLENGE" }
Guess that’s why I’ve seen Anubis check screen quite a few times.
The creator of Anubis did an interview on the Selfhosted Show podcast a little while back and explains this is detail, and it’s worth a listen.
The interview begins at 6:30
Great interview! The whole proof-of-work approach is fascinating, and reminds me of a very old email concept he mentions in passing, where an email server would only accept a msg if the sender agreed to pay like a dollar. Then the user would accept the msg, which would refund the dollar. This would require spammers to front way too much money to make email span affordable. In his version the sender must do a processor-intensive computation, which is fine at the volume legitimate senders use but prohibitive for spammers.
Thanks!
morbidcactus@lemmy.ca 5 days ago
Afaik, almost every browser uses “Mozilla/5.0” as part of the user agent, Mozilla mentions it as well in developer docs about User agents, it’s a historical compatibility thing apparently.
Allero@lemmy.today 5 days ago
Interesting, thanks!
Guess it’s the same kinda thing as amd64 on Intel lol
lime@feddit.nu 5 days ago
it’s even stupider, it’s more like why there is no windows 9 (because of stuff like
if os.name.startswith(“windows 9”) then print(“this program is not compatible with windows 98”) end
)sugar_in_your_tea@sh.itjust.works 5 days ago
Yup. There was a time when Mozilla was somewhat dominant, so browsers unlocked features based on the browser being Mozilla (as opposed to Internet Explorer).
Allero@lemmy.today 5 days ago
Lol