Slashdot Mirror


3D-Based CAPTCHAs Become a Reality

mateuscb writes "A new way of creating a CAPTCHA using 3D objects has become a reality. The idea was thought up independently by blogger Taylor Hayward and by the folks at YUNiTi.com. 'Similar to Hayward's idea, this new technology relies on our ability to identify objects in 3D instead of using alphanumeric characters. YUNiti's 3D Captcha, however, has three objects in the challenge and extends the list of images to any object, not limiting it to animals as in Hayward's idea. This increases the challenge's level of complication to prevent computers from successfully making the correct guesses.' I, for one, welcome the thought of not having to read more and more complex CAPTCHA. Lately, I've been having a hard time getting CAPTCHA to work the first time."

192 comments

  1. 3D? Pfft. by Anonymous Coward · · Score: 2, Funny

    I want 4D CAPTCHAs, so even humans can't figure them out. Think... Hypercube... the CAPTCHA.

    1. Re:3D? Pfft. by phantomfive · · Score: 1

      Here you go. What's the matter? don't understand it? Pfft. Mere mortal.

      --
      Qxe4
    2. Re:3D? Pfft. by fracai · · Score: 2, Funny

      So... you get access to the site, and then the CAPTCHA kills you?

      --
      -- i am jack's amusing sig file
    3. Re:3D? Pfft. by Jurily · · Score: 3, Insightful

      Pfft. Mere mortal.

      Kinda defeats the purpose of a captcha if it looks like noise to a human, but is solvable by a computer.

    4. Re:3D? Pfft. by Anonymous Coward · · Score: 1, Funny

      Unless you're SkyNet

    5. Re:3D? Pfft. by Anonymous Coward · · Score: 0

      That looks like a google maps satellite view of the million man march at midnight.

      Note: a few of them are smiling.

    6. Re:3D? Pfft. by AmiMoJo · · Score: 1

      I only have one eye, and thus no depth perception, you insensitive clod!

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:3D? Pfft. by seeker_1us · · Score: 1

      I want 4D CAPTCHAs, so even humans can't figure them out. Think... Hypercube... the CAPTCHA.

      Nope... not hypercube... temporal.

      You solve the 3d captcha now, yesterday, and next week.

    8. Re:3D? Pfft. by BrokenHalo · · Score: 1

      Kinda defeats the purpose of a captcha if it looks like noise to a human...

      But... but this is so cool! Captchas suck^3!

    9. Re:3D? Pfft. by SnapShot · · Score: 2, Funny

      Actually, it's genius. You only allow submissions from browsers who DON'T answer the CAPTCHA correctly.

      --
      Waltz, nymph, for quick jigs vex Bud.
  2. First time? by Tubal-Cain · · Score: 5, Funny

    I've been having a hard time getting CAPTCHA to work the first time.

    And the secondtime . And the third time. And the fourth. And the....

    1. Re:First time? by actionbastard · · Score: 1

      "I've been having a hard time getting CAPTCHA to work the first time. And the second time . And the third time. And the fourth. And the....

      Maybe he should try his luck on this.

      --
      Sig this!
    2. Re:First time? by Idiomatick · · Score: 4, Funny

      You know what that means don't you? You are probably not actually human. The test was designed to weed out 'your' kind. I bet you couldn't even pass a simple Turing test against a 13 year old girl if you can't pass a Captcha. It really is sad when they learn the truth.

    3. Re:First time? by Tubal-Cain · · Score: 5, Funny

      Do you wish that i cant pass a captcha it really is sad what they learn the truth?

    4. Re:First time? by neokushan · · Score: 3, Funny

      So what you're saying is, right, that all of this has happened before and all of this will happen again?

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    5. Re:First time? by MacTO · · Score: 5, Funny

      I've been having a hard time getting CAPTCHA to work the first time.

      And the secondtime . And the third time. And the fourth. And the....

      I was having trouble too, until I found this awesome piece of software that solves CAPTCHAs for me. It even automatically finds the CAPTCHA image and text entry field so that I don't even have to be bothered by it. ;)

    6. Re:First time? by Anonymous Coward · · Score: 0

      It depends on how nubile she is. A lot of them can prove how human they are.

    7. Re:First time? by Anonymous Coward · · Score: 0

      We need site based captchas. For example. to post here you should have to fix an opensource bug.

    8. Re:First time? by yngwie0 · · Score: 1

      How can it not know what it is?

    9. Re:First time? by Culture20 · · Score: 1
      What the hell, it's the middle of the night and I'm getting slap-happy:
      http://notnews.today.com/2008/10/13/turing-test-won-with-artificial-stupidity/

      You know what that means don't you?

      "STFU N00B"

      You are probably not actually human.

      "U R SO GAY LOLOLOLOL"

      The test was designed to weed out 'your' kind.

      "NO U"

      I bet you couldn't even pass a simple Turing test against a 13 year old girl if you can't pass a Captcha.

      "IT'S OVER 9000!!"

      It really is sad when they learn the truth.

      ...
      "Fag."

      http://notnews.today.com/2008/10/13/turing-test-won-with-artificial-stupidity/

    10. Re:First time? by Tubal-Cain · · Score: 1

      Does that question interest you?

    11. Re:First time? by OeLeWaPpErKe · · Score: 3, Interesting

      Actually I wonder how this captcha holds up against basic neural net analysis. How much do they offer these days for captcha crackers ? It looks like it's basically a silhouette, I expect this will do a lot worse (due to less combinations) than "normal" scrambled letters captchas.

      The price has really been going down on captcha crackers. Every idiot and his mother are making them these days. Lots of indians losing jobs ...

      The sad thing is, my own captcha crackers are much better at solving captchas than my own mother. And there are days when my program outperforms me as well (might have something to do with alcohol, YMMV).

      But writing a computer program solving captchas has become so simple it's not even funny anymore. Just collect a few of them, preferably a few hundred, with solutions, then create a simple 2 or 3 layer neural net with every pixel as input and some way of encoding the answer as output (e.g. a-z0-9, each letter it's own neuron), and train away.

      On my newest laptop even doing the training in python is not taking the weeks it used to take. Laptop. Not university supercomputer. Laptop. The huge amounts of memory that come so cheap nowadays really help.

      *sigh*. The day that humans will have more trouble "proving" their humanity than computers is marching closer at an amazing speed ...

      Basic captcha cracking tutorial

    12. Re:First time? by David+Gerard · · Score: 1

      :-D

      --
      http://rocknerd.co.uk
    13. Re:First time? by RJFerret · · Score: 1

      I've been having a hard time getting CAPTCHA to work the first time.

      And the secondtime . And the third time. And the fourth. And the....

      I thought captchas were the new online gambling?

    14. Re:First time? by CmdrPorno · · Score: 1

      You're in the desert, you see a tortoise lying on its back, struggling, and you're not helping -- why is that?

      --
      Sent from my iPhone
    15. Re:First time? by smcn · · Score: 1

      In this day of Twilight and The Jonas Brothers, I don't think even I could pass a Turing test against a 13-year-old girl, and I'm not that much older.

    16. Re:First time? by b93950 · · Score: 0

      Captchas are like a loaded gun in the wrong hands as many sites overuse the damned things. They should be outlawed!

    17. Re:First time? by Feyr · · Score: 1

      i took one look at the 3d captcha and i can already think of one way they will be cracked. i can't imagine it will take too much effort to bypass these

    18. Re:First time? by eugene+ts+wong · · Score: 1

      I'm embarrassed to say this, but I don't get it. Which was the bot?

  3. Rationality check by mongrol · · Score: 4, Insightful

    Let's see now. If the spammers and robot makers went outside, done something worthwhile and produced something the world badly needs (food) then this nonsense wouldn't exist, I could surf in peace and the starving millions would live a little longer. The very existence of CAPTCHA's proves the human race is badly in need of a reset.

    1. Re:Rationality check by shentino · · Score: 1

      Parent nailed it.

      It's all the spammer's fault that we waste time on captchas.

    2. Re:Rationality check by Architect_sasyr · · Score: 1

      Or maybe it's our fault we make the spammers work harder to get around our filters! Bet you didn't think of that did you!

      They'll send it off to porn sites or whatever and have people analyse it from there - can always get around them, it is just a question of resources.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    3. Re:Rationality check by MWoody · · Score: 5, Insightful

      Such is the way of all intelligent life, though. If you build a maze for a mouse, the rodent may run its course a thousand times to reach the end and its reward. But never be fooled for a second: the mouse likes the cheese, not the maze. If he finds a way to climb over the walls and skip the test entirely, you should be neither surprised nor angry, as the failure is yours.

    4. Re:Rationality check by Idiomatick · · Score: 4, Insightful

      We should spend that effort spammers put out to get useful work done. Re-captcha is a perfect example. How about Google, want a new tagging system for images? It would make image search MUCH more usable. It could also be used to help AI/learning and object recognition. Just set up Captchas to do meaningful boring things that otherwise would not get done. I've no idea why this isn't more widespread.

    5. Re:Rationality check by Seto89 · · Score: 2, Funny

      Resetting the human race? That's ROBOT talk!!

      --
      There are two kinds of people - those who are radioactive and those who have already decayed..
    6. Re:Rationality check by gandhi_2 · · Score: 1

      Actually, captchas will come in handy when the android apocalypse happens.

    7. Re:Rationality check by Anonymous Coward · · Score: 0

      > It could also be used to help AI/learning and object recognition
      THAT IS WHAT WE DON'T WANT!

      If these things get any better, how are we going to prevent bots from spamming sites?

    8. Re:Rationality check by Anonymous Coward · · Score: 0

      God is a robot? Damn!

    9. Re:Rationality check by BIGELLOW · · Score: 1

      While on some levels this is true, there is a plus side to all of this. While search engines are ultimately working to solve the "artificial intelligence" problem in terms of understanding what someone means when they type, spammers who write CAPTCHA solvers ultimately solve the problem of understanding text or objects as a person sees them.

      All of these technologies further progress us towards a future of robots that can think, see, and interact just like us.

      On the other hand, they will enslave us all.

      In any case, whenever a battle between good and evil rages on, the outcome is advanced technology (or total obliteration). Even the spammers who use human-power to solve CAPTCHAs are ultimately inventing mechanisms which could be used to solve other problems, such as failed OCR attempts by book-scanning projects.

    10. Re:Rationality check by collinstocks · · Score: 1

      We should spend that effort spammers put out to get useful work done. Re-captcha is a perfect example. How about Google, want a new tagging system for images? It would make image search MUCH more usable. It could also be used to help AI/learning and object recognition. Just set up Captchas to do meaningful boring things that otherwise would not get done. I've no idea why this isn't more widespread.

      It's not more widespread as a method of AI learning because in order for a CAPTCHA to work, the website providing it has to already know what the correct answer is...

    11. Re:Rationality check by Idiomatick · · Score: 1

      No we don't. Ask two questions at once. Know the answer for one and let them in. The other one will be them telling you the answer. True it is just opinion based, but if 100 people think it is a witch it is a witch. Well... maybe not but at least it still provides useful information.

    12. Re:Rationality check by Anonymous Coward · · Score: 0

      She's a witch! Burn 'er! Burn 'er!

    13. Re:Rationality check by Anonymous Coward · · Score: 0

      Actually, there is more food produced each year than there are people on Earth to eat it. There is no food shortage at all. The problem is there isn't a way to get food to everyone who needs it. The markets don't work that way.

  4. Humans can defeat humans by Lord+Satri · · Score: 4, Informative

    Interesting, but in a previous /. discussion, I got convinced that there was no perfect captcha, since one can simply pay a group of underpaid workers (e.g. in poor country) to manually solve the captchas...

    1. Re:Humans can defeat humans by bobetov · · Score: 5, Interesting

      It's much worse than that. Put up a porn site. Use free content. Have a "Solve captcha to get free pics!" blocker.

      Now, grab a captcha you want to break, show to pornaholics, get solution, pass it back to the original site.

      Perfectly unbeatable captcha solving, for virtually free, and totally automated.

      Feh.

      --
      Looking for a Rails developer in Chapel Hill?
    2. Re:Humans can defeat humans by MeanMF · · Score: 5, Funny

      Easy - just make the CAPTCHA so you have to simultaneously type something with both hands.

    3. Re:Humans can defeat humans by forkazoo · · Score: 4, Insightful

      Interesting, but in a previous /. discussion, I got convinced that there was no perfect captcha, since one can simply pay a group of underpaid workers (e.g. in poor country) to manually solve the captchas...

      If it requires actual workers, then it is a perfectly working CAPTCHA. "Completely Automated Public Turing test to tell Computers and Humans Apart." Don't think of it as a way to keep bad posts from your forum, because it isn't. It just tries to increase the likelihood that a human was involved in the process. If you want to limit abuse, getting a guarantee that a human was involved is only one small step in the process.

    4. Re:Humans can defeat humans by KatAngel · · Score: 1

      Yes... that would make it easier for robots and harder for humans. Seriously, how many people do you know who can do two different things with both hands at the same time?

    5. Re:Humans can defeat humans by Hognoxious · · Score: 2, Insightful

      Seriously, how many people do you know who can do two different things with both hands at the same time?

      Like steering and changing gear?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    6. Re:Humans can defeat humans by Anonymous Coward · · Score: 1, Funny

      I feel like guaranteeing that there was never a human involved would be a better way to prevent abuse.

    7. Re:Humans can defeat humans by DMUTPeregrine · · Score: 1

      Given the drivers in Boston, four.

      --
      Not a sentence!
    8. Re:Humans can defeat humans by CMKCot · · Score: 2, Interesting

      Easy - just make the CAPTCHA so you have to simultaneously type something with both hands.

      I think that could actually be good idea. having not just to type but also to follow certain rules typing, like following a simple rhythm. Maybe typing something under an abstract set of rules, like "make me a triangle" answer could be any combination of keys that results in a triangle, like "sef" "gbh" "vym". Oh well, I'm sure someone thought about it already and found a flaw on it. PS: thinking possible CAPCHA schemes is a fun pass-time.

      --
      demanding some serious suspension of disbelief on your behalf.
    9. Re:Humans can defeat humans by Anonymous Coward · · Score: 0

      So, captchas do work, but are being circumvented by "mechanical turk" mechanisms?

    10. Re:Humans can defeat humans by terbo · · Score: 0, Troll

      Wow, free pron sites, please explain this in the 1, 2, 3 vernacular that we are all familiar with.

      --
      If you're interested in facts I'll tell you what they are and I'll give you sources - Chomsky on The Big Idea
    11. Re:Humans can defeat humans by KatAngel · · Score: 1

      Do you really know that many people who can do THAT well? Holding one hand still or moving it a vaguely circular motion while the other moves a stick isn't even remotely similar to typing one word with one hand and another with the other.

    12. Re:Humans can defeat humans by RyoShin · · Score: 4, Interesting

      That's very true. The problem now isn't rendering CAPTCHAs useless, it's doing so by automated means.

      As you said, anything that must be used by humans can be broken by humans. But you still wind up with logistics problems--having the money to pay these people (or, in the case of free porn, the bandwidth and content to keep them interested) and the fact that those people are still limited by their humanity. Even the fastest typist wouldn't be able to complete a form (CAPTCHA aside) as quick as a robot. And, if a robot can break a CAPTCHA, it can fill that out faster than a human, as well.

      So the issue is preventing, or at least slowing down, robots, which can work 24/7 without a break. A variety of things have been done with normal CAPTCHAs to do this: colors, lines, running letters into each other, adding cats and dogs to letters (seriously). This step, once "perfected" and widely adopted, will be a huge leap in stopping these robots. Even if they can be trained to have a copy of the exact 3D models given (which are sure to increase in variety if not types), they still have to take a picture of it from every single angle, which I believe is 359^3 images, and then compare every single one (which is O(x^n) time, where x is the time for one image comparison).

      It's an arm's race, though. Eventually some enterprising hacker will figure out a way for bots to "guesstimate" based on various aspects of an image, and once that solution is sold to the highest bidder we start the war all over again.

    13. Re:Humans can defeat humans by BikeHelmet · · Score: 1

      Well, we better hope the captcha crackers don't use this technology to identify objects based on their 3D shape.

      I suppose if only a flat 2D image is sent out, it'd be more difficult - but if a 3D model is sent out, which is rendered on the client side, then it's asking to get cracked.

      Although... a smart AI could learn over time if someone were dedicated enough to teach it what every image represents, from multiple angles - but that'd take a long time.

      They need to alternate the selected images a lot, so that the same IP never gets the same image captcha twice. (if possible)

      That would make the process of educating a captcha-decryption-ai take far too long to be worthwhile, which means the fallback would indeed be third world country workers.

    14. Re:Humans can defeat humans by RyoShin · · Score: 1

      I doubt the entire 3D image is sent client side. There's no way outside of flash to structure it, and even if there was it would take way too long to render it.

      As for AI learning, it doesn't need to; writing a proper AI and then teaching it would take far longer than just rending a 2D shot for every possible angle (hence my 365^3 figure) and then comparing, at least for this early sample of images. An AI would be the best way to go about the general and long-term case, but I doubt spammers have the resources to go that far. We've had some intelligent trojans, but they were also still far more basic than what I think would be required for this.

    15. Re:Humans can defeat humans by Goaway · · Score: 4, Insightful

      If the spammers have to pay to spam, we've already won.

    16. Re:Humans can defeat humans by davolfman · · Score: 1

      Do you remember how difficult that was the first few days?

    17. Re:Humans can defeat humans by appleprophet · · Score: 2, Interesting

      From the rReCAPTCHA FAQ

      Are CAPTCHAs secure? I heard spammers are using porn sites to solve them: the CAPTCHAs are sent to a porn site, and the porn site users are asked to solve the CAPTCHA before being able to see a pornographic image.

      CAPTCHAs offer great protection against abuse from automated programs. While it might be the case that some spammers have started using porn sites to attack CAPTCHAs (although there is no recorded evidence of this), the amount of damage this can inflict is tiny (so tiny that we haven't even seen this happen!). Whereas it is trivial to write a bot that abuses an unprotected site millions of times a day, redirecting CAPTCHAs to be solved by humans viewing pornography would only allow spammers to abuse systems a few thousand times per day. The economics of this attack just don't add up: every time a porn site shows a CAPTCHA before a porn image, they risk losing a customer to another site that doesn't do this.

    18. Re:Humans can defeat humans by wfstanle · · Score: 1

      I'll bet that robots could do that easier than most people. People don't multitask very well while robots seem to have no problems with it.

      Wait do you mean that the ability to multitask would mean it is a robot and not a human?

    19. Re:Humans can defeat humans by zrobotics · · Score: 2, Insightful

      You know, it really wasn't using both hands at the same time that was the problem. At least for me, the real problem was coordinating the two feet at the same time. Unless we're driving a motorbike...

    20. Re:Humans can defeat humans by Hardtrance · · Score: 1

      It's much worse than that. Put up a porn site. Use free content. Have a "Solve captcha to get free pics!" blocker.

      Now, grab a captcha you want to break, show to pornaholics, get solution, pass it back to the original site.

      I see this mentioned a lot. Does anyone know if it's actually been done?

      --
      This post is LAW where prohibited by VOID. Prosecutors will be violated.
    21. Re:Humans can defeat humans by Zerth · · Score: 2, Interesting

      One, 359^3 leaves out rotations on multiple axes.

      Two, even including that, though, you don't need every degree along each axis of rotation, you could probably get by with eighths or maybe even quarter rotations if current machine vision techniques are used. I've seen optical testers that could identify a particular object rotated along one axis with just one "quality ideal" reference photo and tests a few hundred objects/second. Not angles, objects. Spits them out like a machine gun.

    22. Re:Humans can defeat humans by Anonymous Coward · · Score: 1, Insightful

      At what point will certain disabled humans no longer be able to solve captchas? Autistics apparently have difficulty recognizing objects out of context.

    23. Re:Humans can defeat humans by noidentity · · Score: 3, Funny

      It's an arm's race, though.

      Actually, I don't think there are any arms racing here, though I could be wrong. That kind of race sounds boring, anyway.

    24. Re:Humans can defeat humans by Repossessed · · Score: 1

      What if somebody is using a non US keyboard?

      --
      Liberte, Egalite, Fraternite (TM)
    25. Re:Humans can defeat humans by RyoShin · · Score: 1

      What am I forgetting? Shouldn't 359^3 cover a rotation to any point in three-dimensional space, with 359 degrees for each axis?

    26. Re:Humans can defeat humans by thedarkone64 · · Score: 0

      you think pornoholics would try that hard to simply get porn? not enough of of an offer now aadays. oh god im so drunk

    27. Re:Humans can defeat humans by ortholattice · · Score: 1
      359^3 is not right. Recall spherical coordinates theta, phi, and r. There are 360*180 possible 1-degree increments, for the coordinates theta and phi, since r is fixed. Another way of looking at it is think of the animal inside of a clear plastic ball; a reference point on the ball can only move in 2 dimensions i.e. the surface of a sphere. (Also, 0 through 359 degrees is 360 increments, not 359 increments.)

      And even that is not strictly correct, if you want a uniform distribution, since in spherical coordinates, two points separated by 1 degree at the equator are further apart than two points separated by 1 degree near the poles. So 180*180 would probably be a closer answer. The actual solution is more complex, related to the problem of finding the minimum-energy distribution of N electrons on the surface of a sphere.

      (To the other poster who said "One, 359^3 leaves out rotations on multiple axes": No, it doesn't. You must be thinking of the sum 360+360+360, with 360 points along each of the x, y, and z axes.)

    28. Re:Humans can defeat humans by Mythrix · · Score: 1

      Well, CAPTCHAs are only supposed to prevent computers from solving them. So per definition, underpaid workers in poor countries should not have a problem solving them.

      Rather, if those workers couldn't solve them, *that* would mean there's a problem with the CAPTCHA.

      But I do get your point, that there might not be a perfect way to stop spam... Kind of sad. :(

    29. Re:Humans can defeat humans by shoemilk · · Score: 2, Funny

      like following a simple rhythm.

      Dear god! Like I don't fail captchas enough without adding in my rhythm-less whiteness to the equation!

    30. Re:Humans can defeat humans by Anonymous Coward · · Score: 0

      Guitar Hero: The CAPTCHA!

    31. Re:Humans can defeat humans by KrimZon · · Score: 1

      There are about 41253 square degrees in a sphere so one could subdivide a simple solid until it has around this number of faces to get an even distribution of directions. That wouldn't include roll though - 360 degrees of roll makes it about 14 million angles.

    32. Re:Humans can defeat humans by KDR_11k · · Score: 1

      1. Free Porn!!!
      2. What are you still doing on Slashdot? I said Free Porn!!!
      3.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    33. Re:Humans can defeat humans by Ihmhi · · Score: 1

      Sir, people would type with their noses and ears if they had to.

    34. Re:Humans can defeat humans by Anonymous Coward · · Score: 0

      He's a moron, he should have said translation. Having to find the axes of rotation takes additional processing power. Is an object lopsided, or is the rotation just +X, etc.

      We use a sensor that only works properly if the object is rotated on axes that pass through a specific point on the object(where a disc meets the attached mandril, in our case). If you rotate it about a different point, say the tip of the mandril attached to the disc(effectively just translating it after rotating it), the false positive rate shoots up.

      So the chute that spits the widgets out has to be made so they go flying out through an imaginary box in front of the sensor on a specific vector. More than .1 inches in any direction and it starts failing more than it should.

      It's a trade-off for speed by limiting the presentation of the object, if you had to figure out the XYZ coordinates, it'd take longer. However, his second point is correct, you needn't take a picture at every degree. Some sensors require much finer comparisons, say every tenth of a degree. Some require much less, if you can further limit the presentation.

      If the object is marked with reference symbols(like those used in Augmented Reality), it can be substantially less, as you can determine its position and rotation much easier than comparing the object to reference photos.

    35. Re:Humans can defeat humans by collinstocks · · Score: 1

      Or even an alternative US keyboard, like Dvorak, Dvorak for left hand, Dvorak for right hand, Dvorak for programmers, Dvorak for left foot, Dvorak for right foot, Dvorak for nose, Dvorak for left cheek, ...

    36. Re:Humans can defeat humans by mrboyd · · Score: 1

      So should we consider government funded grants for free porn site since they reduce the incentive for people to work for their porn?

    37. Re:Humans can defeat humans by BikeHelmet · · Score: 1

      The only way to defeat captchas once and for all is to teach an AI to identify all the shapes and objects a normal human can.

      This is a monumental task, but once done, where do the captcha creators have left to go?

    38. Re:Humans can defeat humans by Anonymous Coward · · Score: 0

      If the spammers have to pay to spam, we've already won.

      If it's an O(1) or O(log(n)) cost they just increase the volume to make up for it - then we lose again.

      Until we make the cost of spam at least O(n) we haven't won at all...

    39. Re:Humans can defeat humans by Goaway · · Score: 1

      Obviously it's O(n), anything else would make no sense.

    40. Re:Humans can defeat humans by Anonymous Coward · · Score: 0

      Simple solution: just build the captcha from pictures that instantly kill any desire to masturbate. For example, pictures of rotten meat, maggots, or Whoopie Goldberg.

    41. Re:Humans can defeat humans by Lobais · · Score: 1

      I read another thread proposing a time minimum and maximum for captchas.
      The minimum to slow bruteforcers.
      The maximum to stress captcha farms.

  5. Hmmm, not bad by corsec67 · · Score: 1

    You can easily generate new images by rotating the 3D model a bit, changing the lighting, colors, etc.

    The Question and Answer images could be generated the same way. You have to constrain the camera a bit so it isn't "What kind of animal has this butt?", but other than that you have a very large space to grab from.

    Still doesn't solve the "porn for captcha" hack, but this would tell humans and computers apart for a while.

    --
    If I have nothing to hide, don't search me
    1. Re:Hmmm, not bad by Vectronic · · Score: 1

      Yet, at the same time there is just as much, and probably more effort going into image analysis. How many universities are currently working on automated vehicles that have some sort of system for analyzing and identifying objects in it's path, or even simple worker-bots that can tell between a coffee cup and a stapler.

      Once that's established, all it would take is a couple manual hours to put the images into a 'like' groups, that could be done with the porn-hack.

      I still think a story-based system would work better, 3 second animation, then you can ask for one of many things:

      What happens next? (open door, drive away, falls asleep, etc)
      What color/size is _____? (building, clothing, objects)
      What object is missing? (kitchen table from kitchen, etc)
      What story is this from? (books, movies, TV, etc)
      Where did it take place?
      Did it happen in the past/future?
      Was it non-fiction/fiction?

      Etc etc etc... still doesn't solve the porn-hack work around, but consider there could be hundreds of right answers to the same animation, it would take much longer before it was totally broken, plus if it's in a 3D system, or even Flash, you can randomize things, colors, sizes, objects, settings, making thousands of answers for the same basic animation, while still being relatively simple for a human to understand, even if they don't speak the language or are very familiar with the culture, ships travel in water, but a computer probably wouldn't be able to tell water, from a blue baby blanket, or if the ship was a toy, or real, or if the baby is real, or human godzilla attacking ships at sea.

  6. object recognition by saiha · · Score: 2, Interesting

    I dunno, there has been quite a bit of research done with image/object recognition. You could break this by not matching pictures directly but by seeing that the first one is a bunny (so look for a bunny in the list), the second one is a hammer, etc...

    1. Re:object recognition by 5pp000 · · Score: 1

      I think it's easier than that. I think you could just do a Fourier transform or the like to look at spatial frequencies. I'm not a computer vision expert, but this looks really easy.

      --
      Your god may be dead, but mine aren't!
  7. Great! by Lord+Ender · · Score: 1

    We need something different. Personally, I can't comprehend 2D captchas. I think I might be an android, pre-programmed with false memories of childhood.

    This 3D technology will finally help me solve this existential issue.

    (BRB, gotta go recharge)

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  8. Obvious, not innovative by StuartHankins · · Score: 1

    Seems obvious to me. I can't believe people are making a big deal out of this, especially those who have ever worked with CAPTCHAs before.

    What's next, an "innovation" because it plays a (readily recognizable to the target audience) music sample? Same idea you know.

    And I bet blind people are driven baty with CAPTCHAS anyway, this just makes web pages even less accessible to them.

    1. Re:Obvious, not innovative by Anonymous Coward · · Score: 0

      looks like using different images on kittyauth

      http://www.thepcspy.com/kittenauth

    2. Re:Obvious, not innovative by Anonymous Coward · · Score: 0

      if it's so obvious than why isn't *your* name on the fucking article?

      i'm sick of dickheads around here acting like they know everything yet the truth is that they've never produced shit.

    3. Re:Obvious, not innovative by jebrew · · Score: 2, Interesting
      How about animated text in a flash box that you have to read...surely it would be pretty hard for a bot to read 3-d rotating animated text right?

      Would that be innovative?

  9. This Is Great for Progress in AI by Louis+Savain · · Score: 3, Insightful

    CAPTCHAs are among the best motivators for progress in AI research since DARPA began throwing gobs of money around. The question is, what will happen to online forums and social/financial networks when machines become indistinguishable from humans?

    1. Re:This Is Great for Progress in AI by Anonymous Coward · · Score: 3, Funny

      They will be smart enough to wonder why they have to post ads for cheap mortgages.

    2. Re:This Is Great for Progress in AI by Anonymous Coward · · Score: 0

      One word: Sexbots.

      That's whats going to happen when machines become indistinguishable from humans.

    3. Re:This Is Great for Progress in AI by sincewhen · · Score: 1

      Perhaps the machines will start leaving thoughtful and intelligent posts.

      --
      -- Braden's law of data: All data spends some of its lifetime in an excel spreadsheet.
    4. Re:This Is Great for Progress in AI by supernova_hq · · Score: 2, Insightful

      Why would you want a sexbot that gets a head-ache every night?

    5. Re:This Is Great for Progress in AI by theaceoffire · · Score: 1

      Why would you want a sexbot that gets a head-ache every night?

      I would assume because that is his fetish?

      --
      I steal signatures. This one used to be yours.
  10. I never have had a problem with captcha by Anonymous Coward · · Score: 0

    I never have had a problem with captcha except when trying to post on slashdot.

    1. Re:I never have had a problem with captcha by JackieBrown · · Score: 2, Funny

      It appears you overcame that obstacle

    2. Re:I never have had a problem with captcha by supernova_hq · · Score: 1

      Unless he logged in and checked "post anonymous"

    3. Re:I never have had a problem with captcha by hviniciusg · · Score: 1

      It appears you didnt overcame that obstable.

      There fixed it for you

  11. So, in the long run AI might improve through by davidsyes · · Score: 1

    the use of thing-in-the-middle attacks that might be able to determine the images sent and whether a stream of returned text that named the image got yielded access to the content or the process the captcha was "protecting". Given enough monitoring of such traffic, i imagine it won't be long before computers (programmed by humans who WANT computers to think or interpret more like humans) can keep with humans and play chess using only relevant considerations of moves.

    What might follow might be "Computers: The NEW Terrorists", where by laws meant to preserve the "domain" of humanity will promise certain death to humans who betray humanity to machines.

    Or not...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  12. Easy to defeat by grumbel · · Score: 3, Insightful

    As is, this seems relatively easy to defeat and well within reach of available technology. The number of 3D models is rather low and they have a very clear silhouette and also a very distinct one for each models. So all one has to do is to search for the best matching silhouette.

    The good thing however is that 3d models have enough flexibility so that one could conquer many attacks, adding background images and texture would make it much more difficult to get a clear silhouette and one could of course easily introduce many more models into the mix.

    1. Re:Easy to defeat by Hognoxious · · Score: 3, Interesting

      The number of 3D models is rather low and they have a very clear silhouette and also a very distinct one for each models.

      They were all pretty easy except for the toilet. I assume it's the lower left one in the grid, but I had to work it out by elimination.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Easy to defeat by Zadaz · · Score: 1

      Why would I go through that much effort? Why not just choose one of the nine possibilities randomly? Sure I'd only get it right 11% of the time, but it wouldn't take any skill or computational power.

      Any CAPTCHA that lets you pick one of a selection is useless.

      Perhaps if they had a little applet that asked you to rotate a 3d model to a matching orientation they'd be on to something, but I don't know how strong most people's 3d reasoning skills are.

    3. Re:Easy to defeat by cliffjumper222 · · Score: 2, Insightful

      Actually no. The objects are rotated and at different perspectives, so it's not the same silhouette at all. Also, they throw in a tricky one every so often, like they show you a helicopter but there is only a plane to chose from, i.e. it's a flying object. It might catch some dumb people, but most humans will have a go at a logically similar picture.
      Also, to those posters who say CAPTCHA's can be overcome by porn site watching humans, well yeah, but a CAPTCHA is by definition a test to tell humans and computers apart (look up the acronym), so if the only way to defeat it is to use humans, then it's still a successful CAPTCHA, even if it is not a successful gatekeeper to a site.

    4. Re:Easy to defeat by excesspwr · · Score: 1

      The good thing however is that 3d models have enough flexibility so that one could conquer many attacks

      except for beer. Epic beer failure.

    5. Re:Easy to defeat by waveclaw · · Score: 1

      Then change the questions and the image.

      As is, this seems relatively easy to defeat and well within reach of available technology.

      Google's image search could even provide a loophole. Just get the images onto Google images and let users tag them for free.

      The good thing however is that 3d models have enough flexibility so that one could conquer many attacks

      Instead of asking 'what is in this picture' all the time, how about asking hard semantic questions about this picture?

      The article showed a CAPTCHA with a fork, toilet and plane. Asking which one of these is best if I just drank too much beer and need to puke would be a lot harder than the typical list these things.

      With a little metadata and a large enough bank of questions, this object recognition CAPTCHA plus semantic question becomes difficult to brute force without resorting to the free porn exploit.

      The generating program could ask which of these is commonly kept in a house. That should be harder for a non-turing grade computer program (and possibly for some AIG executives) to guess. Just using simple lookups to provide the questions could force the attacker to reason deeply about the images and draw on real-world knowledge not commonly inputed into computers.

      Putting a time limit similar to Google's Goggles might help deter those throwing less than a cluster of corpus searchers and image parsers at it. But as long as the question remains a fixed 'type what you see in the box' then all you need is slightly better image recognition software and some time with your friendly Romanian hacker.

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    6. Re:Easy to defeat by fotoguzzi · · Score: 1

      Mod parent Funny! I think that was the intent of the post.

      --
      Their they're doing there hair.
    7. Re:Easy to defeat by pathological+liar · · Score: 1

      ... text has a clear silhouette as well, altering backgrounds and warping the text hasn't seen a great deal of effect there.

      There's a limit to how you can rotate the shapes in 3D too, at a certain point they just won't look right. When it's sitting flat and rotated 90 degrees, does the fork really look like a fork or just some weird curved line?

    8. Re:Easy to defeat by zach297 · · Score: 1

      Another idea would be to have a model with multiple poses that would drastically change the silhouette.

    9. Re:Easy to defeat by koiransuklaa · · Score: 1

      Hey, no need to check the actual implementation, just continue complaining ;)

      There are three images that need to matched, with 18 choices for each one: 0.017% chance to guess a correct combination.

    10. Re:Easy to defeat by Anonymous Coward · · Score: 0

      And even then, the human solver is going to take at least 2 seconds per captcha to type in the answer, and that's assuming he immediately knew the answer perfectly at first glance. (IMO, the stupid cat one can take a lot longer per attempt, and can take humans several attempts). That's a hell of a lot longer than the few hundred milliseconds a computer-solvable one might take. That just slowed down potential abuse by at least an order of magnitude.

      It also hinders the ability to parallelize the process; you can't just buy more computers, you've only got as much power as the number of human solvers you have working for you at any given moment. Someone spamming blogs is relying on automation to make a huge volume of posts; it's not very effective if said spammer can only get in a hundred a day.

  13. Instructions by Tubal-Cain · · Score: 1

    I wish CAPTCHAs came with more detailed directions. Specifically, is the system case sensitive? Are the tall ovals without a line running through them (or a dot) a zero or an O? Are capital I s visually distinct from lowercase L s?

    1. Re:Instructions by bluesatin · · Score: 1

      Unless I'm missing something, since when did clicking on a box have a case to be sensitive with?

    2. Re:Instructions by Tubal-Cain · · Score: 1

      I speak of 2D text CAPTCHAs.

  14. "It's a sailboat" by hack++slash · · Score: 1

    How long before someone creates an autostereogram captcha?

    --
    To do something right, you often have to roll up your sleeves and get busy.
    1. Re:"It's a sailboat" by Tubal-Cain · · Score: 1

      Oh please no. Not everyone can see those things.

    2. Re:"It's a sailboat" by Idiomatick · · Score: 1

      Easily broken by computer and people can't all do them. If you wan't a robot only site though.... That'd be a cool concept have a captcha SO hard that only bots and hackers will get in. Exclusive nerd website!

    3. Re:"It's a sailboat" by hack++slash · · Score: 1

      Can you point to an example of a computer 'undoing' an autostereogram image? That's something I'd like to see, how well it reconstructs the original base image.

      Back when they were all the rage I wrote a program on my Amiga to create them, took bloody ages to work out how to do it, finally figured out that the pattern is contracted/expanded depending on the brightness of the base image and that the contraction/expansion of the pattern is accumulative.

      --
      To do something right, you often have to roll up your sleeves and get busy.
    4. Re:"It's a sailboat" by Anonymous Coward · · Score: 0

      What about those optical illusions where the wheel looks like it's spinning or what not.

      Like these: http://www.professionalfreeloader.com/bored.htm

    5. Re:"It's a sailboat" by Blakey+Rat · · Score: 1

      They can create one if they want, but I can't see those. I'm sure I'm not the only one.

      On the other hand, any site that's so poorly thought-out that it wants to use one of those, I'd probably never want to visit anyway.

  15. An Alternative by Nom+du+Keyboard · · Score: 3, Insightful

    Or as an alternative, we could actually track down the people who continue to make the Internet a swamp, beat them within an inch of their lives, let them spend a hot humid summer in full body traction, and maybe not only wouldn't they do it again but others might not either.

    And put it on YouTube afterwards.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  16. I need to slow down when reading the summary by Minwee · · Score: 1

    For a moment I thought that credit was being given to Howard Tayler, not Taylor Heyward.

    He'll just have to settle for being known as the inventor of the Ominous Hum.

    1. Re:I need to slow down when reading the summary by Wizarth · · Score: 1

      I thought that too.

  17. Simple idea for a captcha... by rrossman2 · · Score: 1

    Instead of making the text near impossible for people to read, or a 3d select a box deal, why can't they use a universally embeddable video format to play a short clip and underneath a question you have to answer? Or even easier, an animated .GIF picture that again has a question you must answer to something about the animated .GIF image?

    It may still be easy for them to decode the GIF and figure it out, but it's at least harder to do than a simple text picture.

    The only other option I see is send the captcha encrypted, and use a javascript or some other client side script that decodes the captcha and displays it. Maybe use the IP or some other "semi-random" number to encode the random captcha so it's harder to figure out exactly what the captcha is?

  18. Image size is a problem by basementman · · Score: 2, Interesting

    The problem with 3d images, and complex non text CAPTCHAs in general is image size. You need to have enough different images so that the computer can't just brute force it, and those images need to be big enough so the user can actually see it. by the time you fulfil these obligations the CAPTCHA is taking up a good 3/4 of a page.

    1. Re:Image size is a problem by guruevi · · Score: 1

      That's why you let the computer generate it. If you manually generate a captcha then your input is very finite only to the extent you have patience/money. The crackers most likely have more patience than you and it's quicker to solve than generate. They only have to have their machines memorize a few to be successful.

      If you let a machine generate it, it's theoretically infinite so they can't let a machine memorize, now they have to let the machine recognize it. Not impossible but more difficult and harder to fix within the alloted time. However what one programmer giveth, another one taketh and sourcing this to a GPU might give some interesting results in the fields of image processing and AI/computational recognition.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
  19. 4D? Pfft. by artor3 · · Score: 5, Funny

    If you wanna post on my site, you better be prepared to solve the 5D hyper-hyper-cube!

    1. Re:4D? Pfft. by cp.tar · · Score: 1

      Yeah, well, if you come to my site, you'll have to solve the Rubik version of your hypercube.
      In 32-bit color.

      --
      Ignore this signature. By order.
    2. Re:4D? Pfft. by commodore64_love · · Score: 1

      I'll just go back to reading books.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  20. Hindrance by Javascript by RyoShin · · Score: 1

    This seems to fall into the same pit that normal CAPTCHAs have: the Blind. But, it will likely be dealt with in the same way.

    The big problem with the current implementation is that it relies on Javascript, which has a whole host of problems from cross-browser compatibility to having Javascript enabled at all.

    I imagine this won't be a problem for long, though. At worst, you basically put up all the arrays at once and stick them with radioboxes. The problem is that this becomes extremely cluttered and likely confusing. A simpler route, but one that would be easier for bots to break, is to just have the user check a box by each of the three items shown. This is easier because the bot can just do random selections and get about 10% through.

    If this could be paired with words, then you can break it down to three easy drop-down boxes to name the items in order, but then you have to worry about having unique enough words that they don't get messed up. (For instance, consider a dinner knife: it could be a knife, a blade, or a utensil.)

    1. Re:Hindrance by Javascript by DanielLC · · Score: 1

      A simpler route, but one that would be easier for bots to break, is to just have the user check a box by each of the three items shown. This is easier because the bot can just do random selections and get about 10% through.

      As is, random guessing would be right about 0.14% of the time. If you made that change, it would be about 1.2% Of course, they could always add another picture and make the arrays slightly larger.

  21. CAPTCHAs, the future by Mostly+a+lurker · · Score: 1

    Lately, I've been having a hard time getting CAPTCHA to work the first time.

    The time is fast approaching when CAPTCHAs will be too difficult for entry by humans. The only logical solution is to start an open source project to create a program that will enter the required data for you. Without this, we are looking at a time when humans will be unable to access their email or post on a message board, and only spam bots will be left. (Come to think of it, given what I see in most of my email and most posts on message boards, are most humans already locked out?)

  22. First Cylon... by im_thatoneguy · · Score: 3, Funny

    It's becoming more evident every day that the first cylon will be a Captcha solver.

    It won't be too long before Captchas will be little reading comprehension tests like on a 3rd grade social studies test.

    After that we'll just have to revert to empathic testing. Sadly those with Autistic Spectrum Disorders will no longer be able to use webmail.

    1. Re:First Cylon... by hack++slash · · Score: 1

      After that we'll just have to revert to empathic testing.

      The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over but it can't. Not without your help. But you're not helping.

      --
      To do something right, you often have to roll up your sleeves and get busy.
    2. Re:First Cylon... by im_thatoneguy · · Score: 1

      The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over but it can't. Not without your help. But you're not helping.

      We're sorry, that username is already in use. Please choose another.

      Describe in single words only the good things that come into your mind about... your mother and press ok.

  23. A few common CAPTCHA fallacies by QuoteMstr · · Score: 5, Insightful

    Everyone has a great idea for a CAPTCHA, but very few people know what the hell is really going on. Remember that the machine doesn't need to solve the CAPTCHA every time, that machines are infinitely patient and have huge memories, and that another machine needs to make sure the human gave the right answer!

    Ideas that won't work:

    1. Make clients identify an object from a picture. Machines can't describe objects in pictures: if machines can't describe the picture, how the hell is the CAPTCHA server supposed to verify that the client gave the correct answer? If a human being manually inputs the pictures and acceptable descriptions for each, then another human can program his attacking machine to do the same thing! Having a large, but finite set of pictures doesn't help either since a machine doesn't need to solve the CAPTCHA every time. It can just learn the correct responses without actually understanding the image. ANY APPROACH BASED ON IDENTIFYING A MEMBER OF A FINITE SET DOES NOT WORK AS A CAPTCHA.
    2. As a special case of #2, QUIZZES DO NOT WORK: either the questions are finite and subject to attacker memorization, or the number of patterns for the question is finite, and these patterns can be detected by a machine. (Consider "A train is coming from Denver at X miles per hour..." --- same problem, different coefficients)
    3. Send the client a special program that verifies he's real: if it doesn't work for DRM, it won't work for CAPTCHAs. An attacker can just program his machine to simulate slow typing, slow thinking, or a cross-eyed human being. YOU CANNOT CONTROL THE EXECUTION ENVIRONMENT. No amount of Javascript obfuscation, encryption, or header-checking will make the slightest bit of difference for a determined hacker.
    4. As a special case of #3, TIMING ANALYSIS DOES NOT WORK. Machines can simulate arbitrary delays.
    5. Limiting CAPTCHA-solving attempts by cookie/IP address/etc.: that doesn't work. Attackers don't obey web standards, and have botnets

    Really, it's very easy to think you've come up with a very clever CAPTCHA. When you think that, all you've done is stoked your ego and screwed yourself over. It's the same reason why we don't roll our own cryptography: CAPTCHA-making is a very hard problem, mainly because your problem space must be infinite (to avoid an attacking machine simply memorizing answers), the answers verifiable by a machine, but the problems not solvable by a machine.

    How many questions can be checked by machines but not answered by them?

    Not many; fewer every day. There are no questions that can't be answered by a computer (and which can be answered by a human mind). The Church-Turing thesis has some validity: the human mind is no more powerful than a turing machine, and ultimately, computers and our brains are equivalently computationally. There's nothing a computer can't solve: there are just things we haven't figured out yet.

    1. Re:A few common CAPTCHA fallacies by Anonymous Coward · · Score: 2, Insightful

      Repeat after me: It does not need to be impossible to fake, just too expensive to be worth it.

    2. Re:A few common CAPTCHA fallacies by Anonymous Coward · · Score: 0

      if machines can't describe the picture, how the hell is the CAPTCHA server supposed to verify that the client gave the correct answer?

      If the server sent you the image in the first place it doesn't need to identify it, just generate/choose it in a way that the server will know before hand what the image is. Just like factoring a number is hard, but generating a number which factors you know is trivial.

      ANY APPROACH BASED ON IDENTIFYING A MEMBER OF A FINITE SET DOES NOT WORK AS A CAPTCHA

      That actually is the way that regular vanilla CAPTCHA works. The server gives you a string (from the obviously finite set of strings of a given length) and the user identifies it. What you probably wanted to say is that the set should be large enough to prevent rote learning or random guessing.

      Really, it's very easy to think you've come up with a very clever CAPTCHA. When you think that, all you've done is stoked your ego and screwed yourself over.

      Some complex problems have simple solutions. As opposed to cryptography, you don't need a deep understanding of abstract algebra to understand the current standard CAPTCHA.

    3. Re:A few common CAPTCHA fallacies by Splab · · Score: 1

      This is why we have digital signatures.

      Here in Denmark at least it is possible to authorize people through digital signatures (all though very few sites use them).

    4. Re:A few common CAPTCHA fallacies by solsang · · Score: 1

      feelings - a compassion based captcha might even asure that the human has good intent (and if droids evolve emotions, true compassion would mean it is complying to asimov ruke zero and wouldnt harm humanity) > > >There are no questions that can't be answered by a computer (and which can be answered by a human mind). The Church-Turing thesis has some validity: the human mind is no more powerful than a turing machine, and ultimately, computers and our brains are equivalently computationally. There's nothing a computer can't solve: there are just things we haven't figured out yet.

    5. Re:A few common CAPTCHA fallacies by Zapotek · · Score: 1

      Ideas that won't work:

      Make clients identify an object from a picture. Machines can't describe objects in pictures: if machines can't describe the picture, how the hell is the CAPTCHA server supposed to verify that the client gave the correct answer? If a human being manually inputs the pictures and acceptable descriptions for each, then another human can program his attacking machine to do the same thing! Having a large, but finite set of pictures doesn't help either since a machine doesn't need to solve the CAPTCHA every time. It can just learn the correct responses without actually understanding the image. ANY APPROACH BASED ON IDENTIFYING A MEMBER OF A FINITE SET DOES NOT WORK AS A CAPTCHA.

      So you think that with normal CAPTCHAs the server computer analyzes the picture in order to know what the CAPTCHA word is?
      Does that make any sense to you?
      The word is stored in the session of the client.
      Session data is stored on the server and is preserved throughout the visit of the client. When the CAPTCHA is loaded on the browser the server already knows what the word on the image is and stores it in the user session.
      When you hit sumbit the server-side application reads your input and compares to the correct word which is stored in the session.
      In the case of the 3D CAPTCHA the structure will be like an associative array of: image_filename => object_type.

      I agree on on the finite objects point you made though.

    6. Re:A few common CAPTCHA fallacies by Anonymous Coward · · Score: 0

      The word has to come from somewhere. If the machine can't identify the picture and accumulate a huge database of pictures, then a person will have to, and the database will be much smaller.

      Either way, the "attacking" machine has a simple problem: a picture that was easy enough for a machine to identify a huge number of them, or a sufficiently small picture-space that it can just make its own database.

      Did you even read the post you replied to?

    7. Re:A few common CAPTCHA fallacies by the-advanced-lemon · · Score: 1

      How about THIS!...

      http://www.bobblebrook.com/games/coign-of-vantage

      Think: randomly generate a string of letters, render it to a low pixel graphic, then randomly position the pixels in 3D space so that they can only be read from one angle and rotate randomly. Get the user to solve it and then fill in the answer as usual.

      Easy and quick to solve for a human, (easier than the game on that page because the user would not need to be so precise to simply read the letters) but I would imagine a machine would have a tough time solving this and reading the letters correctly, provided the pixels were the same color (hence no color palette matching) and the algorithm used to position the pixels was at least pseudo-random within a given set of constraints.

      Sending the 3D scene to the client also would make no difference provided the rotation of the letters to the global axis was random enough that a machine could not know where in the scene to position the camera to get the best result.

    8. Re:A few common CAPTCHA fallacies by mentaldrano · · Score: 1

      You are a god among trolls.

    9. Re:A few common CAPTCHA fallacies by Anonymous Coward · · Score: 0

      Please stop your knee-jerking...

      Why your 5 digit ID gave you a +5 insightful is mind-boggling.

      You wrote if machines can't describe the picture, how the hell is the CAPTCHA server supposed to verify that the client gave the correct answer?[sic].

      This is the most uneducated, dumb +5 insightful comment I've ever read on /. And I've read a lot of dumb things.

      This sentence is borderline trollish but I doubt a 5 ID digit troll, so I take it your simply lacking neurons.

      Do you realize you really wrote this?

      Once again, I can't help but stating it again, you got a +5 insightful altough you wrote:

      if machines can't describe the picture, how the hell is the CAPTCHA server supposed to verify that the client gave the correct answer?[sic].

      ?

      Guys, seriously, mod the uneducated troll down.

      The whole point of TFA that you obviously didn't read is that they can render as many different picture as they want, from as many different angles as they want, using as many color/lighting as they want.

      Say I render a *random* picture named captcha098205836.jpg from my "rabbit 3D model". The 3D program has no idea that this represents a rabbit, the webserver neither. The only thing that the webserver knows is that captcha098205836.jpg has been renderer using the model called "rabbit". It then shows the challenge: "click on the picture amongst thow 21 pictures where there's a rabbit". It is trivially easy for the web server to know what the correct answer for captcha098205836.jpg. I take it you're neither a programmer nor very smart.

      Another example...

      Using this technology I could render you sitting on your toilet, with a picture of a rabbit (always from a different angle, in different lighting condition, for both you on your toilet and the rabbit inside the picture on the wall)... And that would be the correct answer to find, because there's a rabbit.

      If you think this is easy to crack, then you're on heavy, heavy crack and please go ask funding for AI research, because your mensa-like abilities are much needed.

      And if you think that people attacking random forums have all botnets then you seriously need a paranoia-check too.

      This is a very welcome technology.

      I can't help but state one last time that you really wrote:

      if machines can't describe the picture, how the hell is the CAPTCHA server supposed to verify that the client gave the correct answer?

      Because this is really the dumbest +5 insightful comment from a 5 digit ID I've ever read on /.

      Get a clue man.

    10. Re:A few common CAPTCHA fallacies by QuoteMstr · · Score: 1

      You did not understand my post. The sentence you mock comes from a section dealing with the common proposal for using the image classification problem as a CAPTCHA. More formally, in the classification approach, you have pre-existing images I_1, I_2, I_i and so on up to I_N. N is finite. Each image has a label L_1, L_2, L_i, ... L_N attached to it. The server sends the client a subset of the total set of images and asks for the corresponding labels (or equivalently, the server asks which images in the sent set have the given label attached.)

      The trouble is that if N is small, it is possible to simply teach a malicious client about L_i for each i L. If such an algorithm exists, an attacker can use the same algorithm to generate the labels for the images the server sends as the challenge.

      This discussion does not apply to the article's technique since the 3D captcha approach involved generated images; you're correct in that it's not amenable to a simple memorization attack. But as other posters have mentioned in this thread, 3D image recognition is essentially a solved problem algorithmically speaking, and it's only a matter of time before spammers learn to apply these algorithms in making their malicious clients.

      If there's one pattern we see over and over again in CAPTCHA discussions, it's that an intuitive notion of what AI can do is flawed. You seem to think it's unlikely that a machine can recognize an arbitrarily-rotated 3D object, but they in fact can. Similar arguments apply to speech recognition, natural language parsing, route planning, and other tasks. Even if a particular problem doesn't yet have an algorithmic solution, it is only a matter before one is found: as the last part of my post indicated, the human mind is computationally equivalent to a Turing machine, and there is no problem that is fundamentally intractable for a computer that is not also fundamentally difficult for a human.

      I must concede, however, that a Turing machine is merely an upper limit for the computational power of a human brain. As your post demonstrates, this limit gives some brains no trouble at all.

    11. Re:A few common CAPTCHA fallacies by Anonymous Coward · · Score: 0

      You're a PHP programmer, aren't you? I can recognize from a mile away the inability to describe problem in an abstract way without referring to specific implementation techniques like "session" and associative array notation.

    12. Re:A few common CAPTCHA fallacies by Anonymous Coward · · Score: 0

      Great post! We should actually generate a "Your solution to improve CAPTCHAs will not work because ..." form out of it like the one we have for fighting spam :-)

  24. Practically cracked already by Dachannien · · Score: 1

    Sadly - or perhaps fortunately, depending on how you plan to apply the technology - classification of 3d objects against a known library of objects is a mostly solved problem. There are a few ways to go about doing it, such as neural networks, boosting classifiers, or support vector machines, but you essentially train a set of classifiers against a bunch of known images of the 3d objects from different perspectives, and thereafter, it tells you what class of images best represents the image that you query it with.

    The hard part here is training the classifiers. The training methods require you to know ahead of time what classes your training sets are supposed to be categorized in, which means that every time somebody adds a 3d object into their captcha, you would have to get enough sample images to train your classifier.

    One could also potentially use several training images to reconstruct the 3d object, and then search over the possible rotations to see which one the query image matches.

    Personally, I think the regular photographic captchas (i.e., "click on the Siamese cat") are a better idea.

    1. Re:Practically cracked already by QuoteMstr · · Score: 2, Informative

      every time somebody adds a 3d object into their captcha, you would have to get enough sample images to train your classifier.

      It's worse than that, actually. Remember, a machine doesn't need to pass the captcha every time. You only need to worry about re-training your image recognizer when the success rate falls below a useful level, and even very low levels of CAPTCHA success are useful for spammers.

      Personally, I think the regular photographic captchas (i.e., "click on the Siamese cat") are a better idea.

      Won't work. Where will you get your pictures of Siamese Cats? If you take them yourself, you'll only have a few. Spammers will simply train their bots to recognize these cats.

      If you have lots of pictures of cat and non-cat objects, the attacker has two strategies: either he can get the same database you did (which you didn't make, because making a large enough database would be cost-prohibitive), or failing that, he just trains his image recognized to pick out characteristics of Siamese cats the same way a human brain would.

      You know enough that recognizing 3D shapes is a solved problem; doesn't it seem clear that recognizing textures would be just as tractable?

      And I imagine you could create tough cases, but these cases will also trip up human beings.

    2. Re:Practically cracked already by Goaway · · Score: 1

      Personally, I think the regular photographic captchas (i.e., "click on the Siamese cat") are a better idea.

      If your first language is not English, you might not know what a "Siamese cat" is. And a computer can just take a guess at random and keep guessing until it gets it right.

      Most of these idea fail for those two reasons: cultural dependencies, or far too small answer space.

    3. Re:Practically cracked already by Dachannien · · Score: 1

      Sorry, I guess my example was poorly expressed. I didn't mean that every single time, the captcha asks you to click on the Siamese cat. Rather, it asks you to click on {insert randomly chosen class here} and displays a bunch of photos, one of which corresponds to that class.

      The only way you can really overcome a classifier like that is to overwhelm the person using it by providing them with too many classes, or overwhelm the classifier by providing too much variety within each class. It's a lot easier to add new photos corresponding to a class, or to add a new class of photos, than it is to do the same for a 3d model.

      Of course, neither the 3d captcha nor the photo captcha is undefeatable. I was just saying that the 3d captcha is harder to maintain and thus easier to defeat in the long run.

  25. More notes by QuoteMstr · · Score: 2, Insightful

    Oh, and there are problems computers can't (easily) solve, but can verify. The problem is that human brains can't solve these problems either!

    Before someone jumps in with "humans can solve the halting problem!" -- we really can't. There are problems that obviously halt, and programs that obviously don't. We can tell these apart, but so can computers. It's the complicated, borderline cases that trip up both people and computers.

    Furthermore, there are important caveats to the halting problem: first, you can tell whether a program halts in a given time. You just run it and see whether it halts! Human beings do this all the time when debugging hanging programs. We use a good heuristic that says "if a program doesn't quit after a good long while, it probably won't quit at all." (And that holds in most cases.)

    Second, the halting problem can be solved, via brute force if necessary, for a restricted-memory machine. Make the available memory size small enough and you can actually perform useful validation. The proof of the halting problems' unsolvability applies only to unrestricted turing machines.

    A true turing machine has never been built, and can't exist in our universe. Every computer is a limited-memory approximation.

  26. Solved Problem by bob.appleyard · · Score: 1

    Isn't this (i.e. classifying 3d objects under rotation, distortion etc) already basically solved? It's the sort of thing you assign people MSc projects to do...

    --
    How dare you be so modest!! You conceited bastard!!
  27. Not gonna work by Snaller · · Score: 1

    Because a computer doesn't mind trying thousands of times, even hundred of thousands of times until it hits a combination that works.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  28. Identify the object... by thefekete · · Score: 1

    It's a Jackal!!!

    --
    The cool things is to have windows that bounce up and down like a good tits.
  29. My Monitor by networkzombie · · Score: 1

    I don't understand. Aren't these 2D representations of 3D images? I may be ignorant and you could explain until you're blue, but I'm pretty certain that my monitor is incapable of displaying any 3 dimensional objects. You can't fool me; those are 2D images with some shading thrown in. The next image of the plane is the same image at a different angle with different shading. If I convert these images to 2 bit to remove the shading then spin them around, they will look very similar. I convert crap like this to 2 bit all the time to OCR it. Will this fool the Russians spreading malware? Enlighten me.

    1. Re:My Monitor by Ritchie70 · · Score: 1

      Based on looking at the sample capture, it actually requires some knowledge of 3-dimensional reality.

      For example, make the user match a top-view of an airplane to a side-view of an airplane. Most people (at least, those who would be using a computer) can do that. But the pictures look totally different.

      --
      The preferred solution is to not have a problem.
  30. It's already broken... by jberryman · · Score: 1

    because a bot already has a one-in-nine success rate by selecting a model randomly. *facepalm*

  31. Stop, you're hurting my brain! by Anonymous Coward · · Score: 0

    Even if they can be trained to have a copy of the exact 3D models given (which are sure to increase in variety if not types), they still have to take a picture of it from every single angle, which I believe is 359^3 images, and then compare every single one (which is O(x^n) time, where x is the time for one image comparison).

    Which hat did you pull those formulas out of? Taking a picture from "every 3d angle" (not a meaningful phrase anyway) is on the order of 360^2, not 359^3. Comparing an image to every image in a list is O(x*n), not O(x^n). Most importantly, any computer scientist worth his salt would not use such a naive brute force method; he would try to reconstruct the 3d model directly from the image, guessing depths based on shadows and lighting, then match that model against known models.

  32. slow way to create real AI ... by Anonymous Coward · · Score: 1, Interesting

    Pose increasingly difficult problems as captchas and wait for someone to create a program that solves it.

    Porn and necessity are the parents of invention.

  33. It would be nice if voters had to pass a CAPTCHA by NotQuiteReal · · Score: 1

    No really, make sure a real human is voting, and all that.

    --
    This issue is a bit more complicated than you think.
  34. Impossible triangle by 'The+'.$L3mm1ng · · Score: 1

    I'd like to see a bot that tries to recognize the 3D shapes and crashes (or loops infinitely) if you feed it an impossible triangle. :)

  35. Yeah, but if it slows your computer down... by NotQuiteReal · · Score: 1

    just add a pop-up, for your Grandma's pwned PC:

    [pop-up dialog] - Want to speed up your computer? Click HERE and answer a few quick questions to optimize your computer!

    Granny picks a few matches and goes along her merry way.

    --
    This issue is a bit more complicated than you think.
  36. Big problem! by Anonymous Coward · · Score: 0

    Big problem! What about the people that lost the use of one hand? There is a small thing called the Americans with Disabilities Act which you would violate. As it is, many capchas violate that law.
    I am aware of a class action lawsuit being formed right now on just this issue.

  37. 3D recognition is a solveable problem. by Animats · · Score: 2, Informative

    3D recognition is a solveable problem. As someone else mentioned, there are machine learning techniques that work. Recognizing a 3D object from multiple angles is a very old AI problem, one that DoD-funded work was addressing as early as the 1960s. It's easier than 3D reconstruction from multiple 2D images, which is a commercially available technology.

    I think we're reaching the end of the line on CAPCHAs. There's now overlap between the smarter vision programs and the dumber users.

    1. Re:3D recognition is a solveable problem. by JoCat · · Score: 1

      The DoD isn't the only group. The NSA, NSF, NNSA, and the USAF all have a vested interest.

      Some of it is pretty cool. http://bigbird.psych.purdue.edu/~pizlo/lps-2008.pdf

  38. They must be Runescape players by peterofoz · · Score: 5, Interesting

    So Jagex's Runescape MMORPG has had this for a couple of years in random events to defeat macros.

    http://www.runescape.com/

  39. my captcha by Anonymous Coward · · Score: 0

    www.rustylime.com

    it uses pop references, eg: who is this, and a picture of homer simpson.

  40. 3-D CAPTCHA concept developed in 2004 by Michael+G.+Kaplan · · Score: 1

    A more sophisticated proposal for 3-D CAPTCHA was first developed in 2004 and it is currently described at http://spamfizzle.com/CAPTCHA.aspx. This 3-D CAPTCHA was presented in abstract form at The Second International Workshop on Human Interactive Proofs HIP2005. Slashdot reported on this CAPTCHA in January of 2005 when it was described under the name Virtual Photographic CAPTCHA.

  41. Broken before it was written by The+Master+Control+P · · Score: 1

    Spammers now hire the desperately poor and pay them to solve CAPTCHAs. Defeating that will involve either improving economic conditions in poor areas so that people won't be willing to do so any more, or writing a system more intelligent than humans.

    One of these is difficult, the other will result in the Singularity. I'm hip with either.

  42. Small TSPs by Randym · · Score: 1

    The problem is that human brains can't solve these problems either!

    Put up a picture of a small (say 7-15 "towns") traveling salesman problem [NP-hard] and randomly take out some of the routes. Ask the user questions about the incomplete network: For the shortest total distance, what would be the best town for town 4 to connect to? How about town 7?

    It's trivial for a human to glance at a map and pick an obvious short distance. A computer wouldn't even know where to start. Of course, this is still subject to the "borrow humans to solve" situation, and *might* be subject to the 'finite set' rule cited by parent, although our technology is good enough for an app -- given the data -- to solve small ones like this (not quickly, however), and hold them for future use. (I don't think many spammers would have such an app interfaced to an inference engine, which is what would be necessary to non-humanly solve this.) Also this solution would violate the ADA, because the blind couldn't use it.

    If you want to 3-D it, switch to the knapsack problem, which is also NP-hard: which of these objects can fit into this partially full knapsack? Same objections as above.

    --
    DNA is a Turing machine. You, however, being dynamic and emergent, are not.
    1. Re:Small TSPs by the_one(2) · · Score: 1

      If the TSP is simple enough for a human to solve it in a reasonable time then a computer can do it as well (and probably much faster). There are good approximations to the TSP problem and the same could probably be said for the knapsack problem.
      From wikipedia:

      In computer science and operations research, approximation algorithms are algorithms used to find approximate solutions to optimization problems. Approximation algorithms are often associated with NP-hard problems; since it is unlikely that there can ever be efficient polynomial time exact algorithms solving NP-hard problems, one settles for polynomial time sub-optimal solutions.

  43. Catchphrase by jlebrech · · Score: 1

    what about a 3d catchphrase to guess. it would be entertaining also. That would be 4d in a way.

  44. bold AND capitals HURT! by fantomas · · Score: 1

    OUCH YOU'RE REALLY shouting VERY LOUD there!

    You can get your message across in just plain text and a little bit of thought out spacing you know...

    cheers.

  45. Can the problem be solved at all? by dudeeh · · Score: 1

    As far as I understand, there is some limited automated captcha breaking, but most captcha's are broken by outsourcing them to foreign countries where people just look at them and send back the answer. If this is correct, then there is simply no way to make a good captcha.

  46. These are easy to crack by PietjeJantje · · Score: 1

    These are easy to crack, because the same captcha recognition software can be used with just a few patches. This is because there is very little if any difference between recognizing a twisted and rotated letter and recognizing another "symbol" like an airplane or fork. From a technical point of view, they are all symbols, and only the domain increases, but not by many objects, I think. And these are easy to solve because it isn't about pixel matching, which the rotations presumably sabotage. It works the same way humans recognize a plane rotated a certain way: by matching on certain cognitive give aways. It is really much easier than an uninformed person would think it is, and typically you only need 3 or 4 such cognitive patterns.

    1. Re:These are easy to crack by John+Hasler · · Score: 1

      Make one of the airplanes a swept wing fighter, the other a biplane. Then ask the user to find the most similar object. Generalize that principle.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  47. Obvious advantages by tried_to_find_a_nick · · Score: 1

    For some time it will work. It will be deployed all over. The response will be that in Asia (South, South-East, East) in dark basements more people will get jobs and sit in front of flashing junk monitors for 1 buck a month to solve these and create databases. And the image analyzing programs will also improve which we can consider a good thing.. but will render these techniques also obsolete in time.

  48. Pointless by Anonymous Coward · · Score: 0

    UNiti's 3D Captcha, however, has three objects in the challenge and extends the list of images to any object, not limiting it to animals as in Hayward's idea. This increases the challenge's level of complication to prevent computers from successfully making the correct guesses.

    It doesn't appear to work without javascript. If it's acceptable to ignore the few percent of your target audience with script disabled, you may as well be using some form of hash cash.

  49. Please everyone, Just stop using Captchas by zippthorne · · Score: 1

    They don't answer the question you want answered.

    "Is it human" is a hard question, and sometimes even ambiguous.

    A better question is, "How much is it [my site] worth to them [the user]?"

    And that can be answered with either actual payment, or payment in time using message digest techniques:

    Just have the client add random garbage to their submission until the md5 or sha or whatever is popular hash has a certain number of zeros, consecutive zeros, or an arbitrary string. Choose the number of bits you require so it takes non-trivial time to find. Obviously, you'll need more bits over the years due to moore's law. People with 10yr old machines will just have to put up with the extra wait or sign up for accounts or something.

    Only botnets have any kind of resistance to this, and even they would be slowed down a *lot*. And if they used enough resources to get noticed by the owners, they'd be slowed down even more.

    Is there a patent somewhere or something preventing this from popping up everywhere?

    --
    Can you be Even More Awesome?!
  50. Glad it's not just me by Morden · · Score: 1

    Lately, I've been having a hard time getting CAPTCHA to work the first time.

    Same here. CAPTCHAs seem to be getting more and more annoying for actual humans.

    And whose idea was it for ReCAPTCHA to include characters like "1/2" and "3/4"? I don't even know how to type those.

  51. Best CAPTCHAS by Anonymous Coward · · Score: 0

    The best CAPTCHA I have seen was for Europython 2008.
    - What computer langgueage is this conference about?
    - In which town is the conferencce held?
    - Who is the originator of the Python Programming language?

    If you don't know the answers to these questions, you have no business at the conference.

    If you don't have a tight topic like this, your best option is pictures as a CAPTCHA. What is in the picture? Handbag, donkey, ship, elephant.
    The options are infinite, and until AI's develop real picture recognition, it will be foolproof, given enough variety in the pictures served.
    It will provide great incetive to develop real picture recognition, which is a great side benefit.

  52. Hmm. Guess the developers haven't seen photosynth by TrebleJunkie · · Score: 1

    I like the idea and the effort, but the technology behind Microsoft's PhotoSynth platform already makes this, well, pretty much crackable in about 30 seconds. Think about it: Photosynth builds associations between similar images and gathers enough information to build a 3d map of subject(s) of said images. All a bot has to do is gather enough pictures of enough views of the different models, and it's going to be able to calculate that picture x is another view of the fork and picture 7 is another view of the toilet.

    --

    Ed R.Zahurak

    You know, oblivion keeps looking better every day.

  53. Picture or object recogniction is a failure... by Emmi59 · · Score: 1

    When providing a picture or an 3D object as a captcha - in which LANGUAGE do you expect the users to answer?
    Do you really believe that the whole world has to be fluent English (or whatever your native language might be) speakers to solve them? What about the whole rest of the world?
    What about people who know what they see, but cant type in its name correctly? Is it a bunnie? A bonny? A buny? Or a bunny? Or is it a hare? A hair? Captcha solving is not meant to be an orthography test after all...
    Think again and youll see - epic fail!

  54. 3D Captcha by Anonymous Coward · · Score: 0

    Hi,
    We've (My workshop partner and I) created a (basis for a) 3D captcha:
    the basic idea is having 3 human models look at different objects.
    the challenge is to point at a certain body part of the model looking at a certain object.

    I'm assuming a classifier will be able to solve this, but a simple complication of having to solve more than one challenge to gain access to the resource, should increase the difficulty exponentially.

    for more details (and source code), see:

    http://tau-itw.wikidot.com/project:3-d-captcha

    Regards.
    Omer.