Interesting idea by Eric Meyer on how to defeat comment spam. His solution, WP-Gatekeeper, uses a randomly generated question that users must answer in order to post a comment.

For example, the question I was asked when I looked into posting a comment was:

What color is an orange?

I think it is a really neat idea and even better, should be accessable (no JavaScript or images involved).

The key of course is to make sure the questions are random enough that spam bots cannot guess them easily and their logic would need to be greatly improved in order to have a chance at success. Also, which is probably far more important, the questions cannot be too complex. I know if I have to think about an answer for more then a second or two, I maybe less likely to post a comment on a site. For those who don’t comment on blogs often, they might even be less willing to figure out an answer.