Forum Moderators: phranque
1. Classic image captcha, with noise and lines added to distorted characters.
2. Math captcha. "3 + 12 = "
3. Text captcha. "What is the 3rd word in the phrase:'dog yellow rainbow pages shopping keyboard'"
I personally dislike the image captchas as I think they are getting ridiculously illegible, so I'll avoid those. Does anyone have any experience of how effective the other two, and indeed the image one, are at blocking spam?
All the info you require is right there on the screen, whereas at least the math one needs "solving".
All the info you require is right there on the screen if you are a human. How do you program a bot to answer random questions like what month comes after March? I keep hearing people saying that this "should be" easy but all I can tell you is that in a more than a year of using this system on several websites no bot has ever cracked it.
Bots are not intelligent. You need intelligence to answer questions like this.
"What is the third word in the phrase: 'dog cat shoe house snow bucket red'?"
Once you get THIRD and the word list out of that, it is pretty simple for a bot to solve. As I say, all the info is there. With your "what month is after March?", all the info is not on the screen. It requires solving and the retrieval of information not currently visible. Like the math one.
Image Captcha is just a PITA. I am getting to the stage that after two attempts at attempting to decipher and input these seriously obscured image Captchas I just abandon it and go elsewhere. I cannot see the point in this when (AFAIK) a simple validation question fulfils the same purpose and it is much easier for people to use and understand.
I can't believe a simple script to solve those text ones isn't circulating out there.
This approach becomes useless when you try to scale it up for use on a popular site, or on a popular script, without changing the questions on the same scale. You need to have more questions and answers than it would be worthwhile to write a programme to solve, and they all need to be in random formats. What I mean by that is you can't have them all in the form of "spell HSIF backwards", and so on.
Someone will probably come along with a way to defeat common forms of text captchas. The sums are pretty common, so I imagine they will be the first to be routinely broken. But so long as you have a system that allows you to write your own questions and answers that won't be a problem.
BBC article [news.bbc.co.uk]
reCAPTCHA Site [recaptcha.net]