CAPTCHA systems are essentials to the web, and it seems important to me to have a (good) FOSS alternative, but I can't find any.
Are all CAPTCHA closed-source to make it harder for attackers? Am I missing something?
Announcement: https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptch... Discussion on HN:https://news.ycombinator.com/item?id=22812509
Or for example, a fixed question "What color is the sky?" or something can reduce spam by orders of magnitude relative to nothing at all.
I have a terrible / incomplete / janky proof-of-concept version at [2] that you could build from, or you could find one that was built for your CMS / language du jour.
It's not FOSS, but seem to be a viable alternative to give a go. So far it does the job, though the images load a little bit slower than recaptcha
Think: rate-limit, IP rating/scoring, your own filter on messages, etc.
Add rate limiter instead and put CF infront or something similar. Way better experience then any captcha.
In case you still want it here is solid one:
Lets say you have a comment section on your site where any user can write stuff.
More often than not a hidden field which should not be filled (the honeypot method) and a spam filter gets the job done no problem.
For registrations it can be more problematic because the spam filter does not work that well.
I have yet to find a good alternative to commercial captchas as well but rolling your own solution is possible.
And probably even the best idea because if every site has its own weird system it would make the life of bots quite hard.
In the end a dedicated attacker can always hire people to fill the captchas and circumvent any system for an astonishingly low amount of money.
The days of reading images as validation are going to be one of those "remember when" moments on the internet.
Data can be used by their ddos protection scheme but that's all about it, not to be sold to advertisers or other firms.