Comments on: Another image-based Captcha method
Captcha the Dog offers a simple yet affective image-based method to fight against computer-generated inputs.
Captcha the Dog offers a simple yet affective image-based method to fight against computer-generated inputs.
The name says it all. Crave is our blog about gorgeous gadgets and other crushworthy stuff. If you would like to contact Crave with a tip or comment, please write to: crave@cnet.com
Add this feed to your online news reader
Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.
Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.
Additionally, this technology does nothing to prevent bulk Captcha-bypassing services provided by illicit third parties, who employ actual humans to comprise these filters for mere pennies.
Better to just require them to turn it on.
Spoken like a developer; not a business person.
If you lose five percent of your market because there is no cost-benefit, then fine. Otherwise, ensure that the system works across browsers and operating systems, including non-JavaScript versions. Business is too competitive to leave potential customers outside your door. :)
The 5% doesn't have a need for it.
The 5% is not part of the form-filling market.
Javascript is a choice not a privilege.
In otherwords, businesses only want your javascript on .. if you find the content compelling.
No loss if you don't.
Maybe you mean something else? I don't understand your argument.
However the routing of captcha's (or other versions of the same thing) to farms of 3rd worlders is interesting. I read an acticle in Wired about that a long time ago (since that's what humans can do that computers can't, then 'computers' would use people for that type of task. Funny (or odd? Sad? Wierd?) that people are actually doing that.
http://research.microsoft.com/en-us/um/redmond/projects/asirra/
Cat and Dog Recognition Software spamware defeats ASIRRA
And use a KNOWN library of animals already tagged cat and dog.
CaptchaTheDog lets you use your OWN images. Cats and dogs just as an example.
You can use cars and trucks or anything you want.
You just click to prove you are a human. NO squiggly letters. NO rotation of images.
The spammers get fooled by humans randomly feeding images. This is an important difference.
ASIRRA is difficult to use too and takes alot of room on the page.
An article showing how to distinguish automatically between cats and dogs, with a precision better than 80%. This means that for this particular challenge (max 6-in-a row), you get a ~25% chance of breaking the captcha.
In other words: ineffective!
You can use any random image library.
The point is to harness human created image libraries to test the bots.
Swapping images is easier than creating new Optical Recognition Software.
Who will give up first?
By using 3D image generation, the number of possibilities are boundless - you can re-generate or re-render the image as often as you want, using different textures and backgrounds and rotations.
By using static images, you're limited to what, 1000? 10,000 images? It wouldn't be any more difficult for a spammer to catalog the images (faster, actually, than having to find/generate the images) and then simply do a binary image comparison.
Over 3 million images, that rotate as animals are adopted.
I think it could be easy enough to prevent a spammer catalog.
http://homepages.cs.ncl.ac.uk/jeff.yan/msn_draft.pdf
...and for the same reasons the 3-D concept will be hacked.
if a computer can re-produce an image .. a spam computer can recognize it.
The strength of CAPTCHATHEDOG comes from each website customizing their own images used.
Cats and Dogs are just an example.. another example may be cars, goats, and boats.
A little coding skill and the correct browser that supports
add in modules and boom..
The below is a very MESSY idea to beat this captcha method.
I was going to originally send it to the people that created it but...
I'm sure that using more than the 30 seconds it took me to come up with this, you folks
could use it to build a more solid solution.
Peace.
--------------------------
What about a perl script preloaded with the image sizes in arrays..
One with cat image sizes, the other dogs. Sizes in bytes of course for
reliability..
The browser would be launched with system() in setting the browser
window in a certain position..
By tapping into the mouse, the program would highlight each image
one at a time.
For each image, by tapping into the browser, the image size could
then be compared to the @dog and @cat arrays ...
This could be an dumb idea but, I find it would be alot easier to do
than writing a program to parse all of the HTML and act out a similiar
process...
The fix would be to find a way to make all of the images the same size
without the program being able to tell like, avoid inserting garbage into
the images.
For the general code you're supplying, I think this would be more
than efficient.
For the customized images well, the program would only need
customized sizes.. maybe supplied through a text file or the command
line.
The CAPTCHATHEDOG images are re-compressed into jpgs on the fly so the
size randomly changes (as well as other attributes) so that your suggested attack will not work.
But don?t take my word for it, see the image properties for yourself. It looks the same to humans, but looks different to bots every time you refresh it:
http://www.captchathedog.com/cgi-bin/getImage?d=8260&u=10097&s=KLOANFHITCVBPQQVOUPTPFBKFNJI&f=0
You suggest: What about a perl script preloaded with image sizes in arrays? One with cat image sizes, the other dogs. Sizes in bytes of course for reliability..
tjsokk46, I think you?re missing the point.
Note: CAPCHATHEDOG is hackable! But only once per bot.
This is why CAPTCHATHEDOG is different from all other CAPTCHAs.
If a human always has to identify the images, why rebuild a bot for
every site using a random, personalized set of images (ready to change the moment any spam gets through)?
The new bot will work only for the one website it is attacking (per new image; one spam at a time), but only once until a bot pays a human to identify the new KEY image.
It would be literally cheaper to pay a human to just post the spam, than to build a new bot for each new image posted by the site owner.
CaptchaTheDog requires a human to identify the images to get to the prize (sending a form).
tjshokk46 suggests a human could identify each image in arrays, so a computer can then come back and automatically identify the images based on their file size.
tjshokk46?s suggestion (and the fact that it won?t work) precisely illustrates how CAPTCHATHEDOG empowers many humans to beat the spambots by reducing the ?prize? to one spam for each bot built?rendering the bot highly inefficient, if not completely ineffective.
CaptchaTheDog works because humans can create new (random) images anytime, faster than spambots can be "re-taught" by hackers creating arrays.
CaptchaTheDog essentially removes the ?prize? and motivation for hackers, scoring a point for humans in the ?Humans vs. Bots Arms Race.?
- by DanielMCMullan April 22, 2009 10:29 AM PDT
- It would literally be cheaper to pay a human to just post spam, than to beat CAPTCHATHEDOG by building new Optical recognition software bot for each new image.
- Like this Reply to this comment
-
(27 Comments)