With 5 lines of PHP I was able to block 94,94% of the spam on a WordPress blog. I simply checked how long time it took for reading my article, writing and submitting a comment. Less than 10 seconds = block with a friendly message.
Code and more details here: http://www.jimwestergren.com/a-new-approach-to-block-web-spa...
> I simply checked how long time it took for reading my article, writing and submitting a comment. Less than 10 seconds = block with a friendly message
Some of the bots simulate mouse movements, some of them even inject letters/words into textarea elements as if someone is typing. It's not that hard to make it look like someone is correcting typos.