# Image verification -- keeps bots out, and humans too!

**URL:** <https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210>\
**Category:** The BBQ Pit\
**Created:** [August 20, 2007, 2:46am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210 "2007-08-20T02:46:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![fusoya](https://avatars.discourse-cdn.com/v4/letter/f/ecccb3/32.png) [@fusoya](https://boards.straightdope.com/u/fusoya)\
**Post date:** [August 20, 2007, 2:46am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/1 "2007-08-20T02:46:36Z")

</div>

You all know those image verification things. the image of a random strings of letters and numbers that you must type into a field to register or buy something or whatever. Their intention (I think ticketmaster invented them about 10 years ago) was to prevent a computer from running a script intended to abuse a website. At first, they were just images of clear letters and numbers, and then they start putting lines through them, and then adding colors. Well NOW they’re doing so much shit to the image verification that even _I_ can’t read them. Putting yellow text on a green background is no more indistinguishable to a computer than white text on a blue background! Earlier tonight, I was having this problem on another message board, and after 4 incorrect verifications, I said fuck it and moved on. What’s the big idea, making image verification that’s so good, even us HUMANS can’t beat it? Did the old design really not work well enough?

---

<div class="post-metadata">

**Author:** ![Bosstone](https://avatars.discourse-cdn.com/v4/letter/b/22d042/32.png) [@Bosstone](https://boards.straightdope.com/u/Bosstone)\
**Post date:** [August 20, 2007, 2:51am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/2 "2007-08-20T02:51:57Z")

</div>

The ones that drive me nuts are those where the letters are in some weird wavy font and there’s other random squiggles that SORT of look like letters but aren’t (or are they?). I saw one the other day that had a long line at the end of a random series of letters and I honestly could not discern if it was an I, an l, or irrelevant.

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [August 20, 2007, 2:54am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/3 "2007-08-20T02:54:08Z")

</div>

[QUOTE=fusoya]  
Did the old design really not work well enough?  
[/QUOTE]

Actually, no. OCR technology continues to improve. Eventually, CAPTCHA will be entirely obsolete but until then, we have to put up with it. If you want to blame someone, blame the assholes who write the bots that caused all the trouble in the first place.

---

<div class="post-metadata">

**Author:** ![Green\_Bean](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/green_bean/32/1760_2.png) [@Green\_Bean](https://boards.straightdope.com/u/Green_Bean)\
**Post date:** [August 20, 2007, 3:18am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/4 "2007-08-20T03:18:41Z")

</div>

[QUOTE=fusoya]  
(I think ticketmaster invented them about 10 years ago)  
[/QUOTE]

Try [Carnegie Mellon University](http://www.wired.com/techbiz/it/magazine/15-07/ff_humancomp).

Well, they’re the ones who invented the really weird-lookin’ ones anyway.

---

<div class="post-metadata">

**Author:** ![Derleth](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Derleth](https://boards.straightdope.com/u/Derleth)\
**Post date:** [August 20, 2007, 3:27am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/5 "2007-08-20T03:27:55Z")

</div>

Soon audio CAPTCHAs will come into serious usage, which means you will no longer be able to surf silently or while listening to your own music. Plus, you will have to have players and codecs for all of the myriad audio formats in the universe. Some of them are illegal to possess unless you have bought rather expensive software, so pick which side of the law you want to be on now. Of course, if you have any problem hearing the CAPTCHAs won’t be kind to you. (In fact, voice recognition might be farther along than OCR. I don’t know.)

After audio CAPTCHAs are reliably broken, video is next. I don’t know what comes after video.

---

<div class="post-metadata">

**Author:** ![Tuckerfan](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@Tuckerfan](https://boards.straightdope.com/u/Tuckerfan)\
**Post date:** [August 20, 2007, 3:29am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/6 "2007-08-20T03:29:36Z")

</div>

And, they _can_ [do more than just keep 'bots out.](http://recaptcha.net/learnmore.html)

> [@](#):
>
> reCAPTCHA improves the process of digitizing books by sending words that cannot be read by computers to the Web in the form of CAPTCHAs for humans to decipher. More specifically, each word that cannot be read correctly by OCR is placed on an image and used as a CAPTCHA. This is possible because most OCR programs alert you when a word cannot be read correctly.
> 
> But if a computer can’t read such a CAPTCHA, how does the system know the correct answer to the puzzle? Here’s how: Each new word that cannot be read correctly by OCR is given to a user in conjunction with another word for which the answer is already known. The user is then asked to read both words. If they solve the one for which the answer is known, the system assumes their answer is correct for the new one. The system then gives the new image to a number of other people to determine, with higher confidence, whether the original answer was correct.

---

<div class="post-metadata">

**Author:** ![Fern\_Forest](https://avatars.discourse-cdn.com/v4/letter/f/71c47a/32.png) [@Fern\_Forest](https://boards.straightdope.com/u/Fern_Forest)\
**Post date:** [August 20, 2007, 3:40am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/7 "2007-08-20T03:40:22Z")

</div>

[QUOTE=Derleth]  
After audio CAPTCHAs are reliably broken, video is next. I don’t know what comes after video.  
[/QUOTE]

I thought they invented a really tough one. You get six random pictures, 5 of puppies and one of a kitten. You click on the kitten to proceed.

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [August 20, 2007, 3:48am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/8 "2007-08-20T03:48:06Z")

</div>

[QUOTE=Fern Forest]  
I thought they invented a really tough one. You get six random pictures, 5 of puppies and one of a kitten. You click on the kitten to proceed.  
[/QUOTE]

Assuming that’s true, I’d wager that one will be broken shortly by neural net technology. In point of fact, any of these human-verification technologies can individually be broken with sufficiently well-developed neural nets. I suspect the next level will be multiple, random verification strata. You think it’s a pain-in-the-ass now…

---

<div class="post-metadata">

**Author:** ![Czarcasm](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/czarcasm/32/4050_2.png) [@Czarcasm](https://boards.straightdope.com/u/Czarcasm)\
**Post date:** [August 20, 2007, 3:49am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/9 "2007-08-20T03:49:56Z")

</div>

[QUOTE=Fern Forest]  
I thought they invented a really tough one. You get six random pictures, 5 of puppies and one of a kitten. You click on the kitten to proceed.  
[/QUOTE]  
If you set the bot to hit each website 10 times and always pick the first image, How many bots are you going to keep out on average?

---

<div class="post-metadata">

**Author:** ![netsplit](https://avatars.discourse-cdn.com/v4/letter/n/ecc23a/32.png) [@netsplit](https://boards.straightdope.com/u/netsplit)\
**Post date:** [August 20, 2007, 4:02am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/10 "2007-08-20T04:02:21Z")

</div>

A forum I moderate in has a real simple system.

You have to answer a trivia question to prove you’re human. It’s always something simple to answer with a one word answer but it keeps the bots out.

Another option is why not use words instead of random letters?

Words are alot easier to deduce because if one letter is illegible you can fill in the blank.

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [August 20, 2007, 4:13am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/11 "2007-08-20T04:13:04Z")

</div>

[QUOTE=netsplit]  
Words are alot easier to deduce because if one letter is illegible you can fill in the blank.  
[/QUOTE]

I\* _hat \* fac_? 😉

---

<div class="post-metadata">

**Author:** ![Mighty\_Girl](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mighty\_Girl](https://boards.straightdope.com/u/Mighty_Girl)\
**Post date:** [August 20, 2007, 4:39am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/12 "2007-08-20T04:39:27Z")

</div>

[QUOTE=netsplit]  
A forum I moderate in has a real simple system.

You have to answer a trivia question to prove you’re human. It’s always something simple to answer with a one word answer but it keeps the bots out.

[/QUOTE]  
If yours is a vB forum then we are both using the same mod.  
End users in a forum have no idea what is really going on in the back. It is crazy out there.

I run two forums, both are practically identical except that one runs in English the other in Spanish. The Spanish one had very little problem with spam, the English one was flooded with it. On top of that I got scrapers and bots seeking holes in the system all the time. It’s like a race where I am always trying to be a step ahead of them.

A few months after I installed this mod (simple question instead of CAPTCHA) they broke in. I was astounded, that was one heck of a smart bot! Checking what’s on going on I found out that the latest thing is to have a human walk a bot through the registration process, once they crack it they share this account details with other spammers, soon they are in.

I had to change the questions, add many more, create a few levels in the membership until a member is “confirmed” (meaning “not a spammer”) and many other things to try to keep them out… for a while.

CAPTCHA is a PITA. It is not the best solution but it seems to be the most popular now. That guy who created that mod for vB is my personal hero. Asking a question that is very simple for humans (“since what year have we been fighting ignorance?”) and impossible to solve for a bot sounds like the best solution to me.

---

<div class="post-metadata">

**Author:** ![Bosstone](https://avatars.discourse-cdn.com/v4/letter/b/22d042/32.png) [@Bosstone](https://boards.straightdope.com/u/Bosstone)\
**Post date:** [August 20, 2007, 4:42am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/13 "2007-08-20T04:42:50Z")

</div>

[QUOTE=Q.E.D.]  
I\* _hat \* fac_? 😉  
[/QUOTE]  
You’d shat a face? :eek:

---

<div class="post-metadata">

**Author:** ![Auntbeast](https://avatars.discourse-cdn.com/v4/letter/a/5f9b8f/32.png) [@Auntbeast](https://boards.straightdope.com/u/Auntbeast)\
**Post date:** [August 20, 2007, 5:33am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/14 "2007-08-20T05:33:42Z")

</div>

Not only did it take me 6 tries to get through one of those the other day, after it was all said and done, I never got the verification email.

I have a very hard time with those things and rarely ever get it right the first time. Perhaps it’s a side effect of being rather wishy-washy.

Damn the spammers. They annoy me on my blog. I’ve been too lazy to figure out how to stop it and it isn’t like anyone but me visits it. I kinda figure if they are screwing with me, they aren’t screwing with someone else.

---

<div class="post-metadata">

**Author:** ![Fern\_Forest](https://avatars.discourse-cdn.com/v4/letter/f/71c47a/32.png) [@Fern\_Forest](https://boards.straightdope.com/u/Fern_Forest)\
**Post date:** [August 20, 2007, 6:43am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/15 "2007-08-20T06:43:45Z")

</div>

[QUOTE=Czarcasm]  
If you set the bot to hit each website 10 times and always pick the first image, How many bots are you going to keep out on average?  
[/QUOTE]

Now there’s an Achilles’ heel.

---

<div class="post-metadata">

**Author:** ![Suda](https://avatars.discourse-cdn.com/v4/letter/s/f07891/32.png) [@Suda](https://boards.straightdope.com/u/Suda)\
**Post date:** [August 20, 2007, 10:13am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/16 "2007-08-20T10:13:44Z")

</div>

I always thought [this](http://www.defectiveyeti.com/iacaptchas/) was a great idea.

---

<div class="post-metadata">

**Author:** ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)\
**Post date:** [August 20, 2007, 10:28am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/17 "2007-08-20T10:28:02Z")

</div>

[QUOTE=Suda]  
I always thought [this](http://www.defectiveyeti.com/iacaptchas/) was a great idea.  
[/QUOTE]

That guy strikes me as a real looser.

---

<div class="post-metadata">

**Author:** ![Left\_Hand\_of\_Dorkness](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/left_hand_of_dorkness/32/7156_2.png) [@Left\_Hand\_of\_Dorkness](https://boards.straightdope.com/u/Left_Hand_of_Dorkness)\
**Post date:** [August 20, 2007, 10:45am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/18 "2007-08-20T10:45:01Z")

</div>

[QUOTE=Czarcasm]  
If you set the bot to hit each website 10 times and always pick the first image, How many bots are you going to keep out on average?  
[/QUOTE]

The version of this that I read about was slightly different. The verifying website pulls pictures of dogs and cats from [www.petfinder.com](http://www.petfinder.com); the computer automatically “knows” whether it’s a dog or a cat. The end user is presented with ten pictures, and must correctly label each one as a dog or a cat. I believe the computer’s chance of doing so successfully is less than one in a thousand (2^10). But it should be pretty easy for end-users to do it successfully.

Daniel

---

<div class="post-metadata">

**Author:** ![marshmallow](https://avatars.discourse-cdn.com/v4/letter/m/df705f/32.png) [@marshmallow](https://boards.straightdope.com/u/marshmallow)\
**Post date:** [August 20, 2007, 10:56am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/19 "2007-08-20T10:56:12Z")

</div>

Here’s the most elegant [solution.](http://xkcd.com/233/)

---

<div class="post-metadata">

**Author:** ![Tuckerfan](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@Tuckerfan](https://boards.straightdope.com/u/Tuckerfan)\
**Post date:** [August 20, 2007, 11:10am UTC](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210/20 "2007-08-20T11:10:01Z")

</div>

[QUOTE=marshmallow]  
Here’s the most elegant [solution.](http://xkcd.com/233/)  
[/QUOTE]

Nah, [this](http://boards.straightdope.com/sdmb/showthread.php?t=327267) is elegant _and_ proven 100% effective at stopping spammers with no annoying captchas or related tests for human users. 😃

[Next page](https://boards.straightdope.com/t/image-verification-keeps-bots-out-and-humans-too/416210.md?page=2)
