comntr
Joined 7 years ago
Joined 7 years ago
The idea is to stop numerous zergs: you can't ban them one by one, but a little bump on their way can do the job.
To avoid annoying more serious commenters, the captcha should be as simple as it can be. So asking to add 321+625 would be too much, while a question like 2+4 doesn't need any thinking, so I chose two-digit numbers.
This is a small social experiment. I don't know how it'll go.
The hypothesis is that the need to engage brain even for 3 seconds is enough to stop 99% of the spammers, so the quality of comments should shoot through the roof.
The way it works is each comment has a sha1 hash and from that hash we can derive the 2 numbers. No state needed.
Sources of the service: https://github.com/comntr/captcha
comntr.github.io#http://foobar.com/
The puzzle will be sent as an SVG, obviously.
Em.. "off-the-shelf OCR" sounds neat, but anyone who knows such words isn't an average spammer. The goal of basic SVG puzzles is to block 99% of the spammers who just type dumb comments on keyboards. The rest 1% can be taken care of by human mods.
TBH, I don't like the reCAPTCHA-like solutions. They are just annoying from my personal experience and if they rely on any 3rd party service, I'll give them a hard pass for this reason alone. My approach is to use trivial SVG-style captchas with adjustable complexity, e.g. instead of asking "23+34", we can ask "log(32)/log(2)" and effectively filter out everyone except people familiar with math, or "md5(2615), first 7 hex digits" and let in only people familiar with cryptography. Forcing users to detect birds and crosswalks will just make them upset, IMHO.