Reading distorted words is one thing, but asking legitimate users to go into things like this can be quite annoying. Therefore, it is important that you do not burden the user with anti-spam measures .
Damien Katz used a negative captcha to stop spam bots. This method, also called the honeypot field, is easy to implement and does not require the user to do anything.
A more sophisticated implementation of honeypot is described by Ned Batchelder . It includes randomized field names and hashed values ββto make sure the bots have not faked the form.
In his article, he states the following:
Spammers do not make software that can send messages in any form; they make software that can send messages in many forms.
Thus, it just requires a simple trick to confuse most spam bots. A little more magic will take care of the remaining bots.
As for the Sesame Street solution, asking a simple question or choosing the right animal from the list: these are questions that are difficult for spam bots, but they can be difficult for users. Especially if your site has an international audience, people with a first language other than English may have a problem understanding the questions. It may not be a problem with your audience, but it is something to remember.
Niels van der rest
source share