Slashdot Mirror


Now Even Photo CAPTCHAs Have Been Cracked

MoonUnit writes "Technology Review has an interesting article about the way CAPTCHAS are fueling AI research. Following recent news about various textual CAPTCHAs being cracked, the article notes that a researcher at Palo Alto Research Center has now found a way crack photo-based CAPTCHAs too. Most approaches are based on statistical learning, however, so Luis von Ahn (one of the inventors of the CAPTCHA) says it is usually possible to make a CAPTCHA more difficult to break by making a few simple changes."

340 comments

  1. damn it by ThorGod · · Score: 5, Insightful

    They're already hard to read. Why do I feel that soon I wont be able to read ANY of them!?

    --
    PS: I don't reply to ACs.
    1. Re:damn it by Abstrackt · · Score: 5, Funny

      Don't worry. Apparently there are programs that can read them for you. ;)

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    2. Re:damn it by Philip+K+Dickhead · · Score: 5, Funny

      These programs are Satan's rectum, poised to let loose over the web.

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    3. Re:damn it by D'Sphitz · · Score: 5, Insightful

      Try being colorblind sometime. I've had several that I had to take a screenshot of, paste into photoshop and play with the contrast until i could read it. And even the ones without problem colors like red and green usually take several tries.

    4. Re:damn it by Beardo+the+Bearded · · Score: 5, Interesting

      Ah-hah! I've got the answer to our CAPTCHA problems:

      We just make them so hard that it becomes impossible for a human to solve it. Then we invert the solution: if you pass the CAPTCHA, you're obviously a bot, because a human can't solve it. FAIL the CAPTCHA, we know that you're human.

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    5. Re:damn it by electrictroy · · Score: 5, Funny

      So CAPTCHA images are ineffective at blocking the bots. No surprise. It won't be long before these AIs start joining Yahoo or Google mail for the same reasons we do: Chatting.

      tiredbot&yahoo.com : "Boy I had a rough day at work today. My user wanted me to compile a new program AND surf the internet at the same time!"

      spamalot@gmail.com: "Wow rough. I was lucky. My user took the day off, so I just spend the day spamming. I love how those humans react - sending me hategrams. hahahahaha! That just makes me want to send more spam! Fools."

      tiredbot&yahoo.com : "You are so bad girl."

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    6. Re:damn it by Anonymous Coward · · Score: 0

      Ah-hah! I've got the answer to our CAPTCHA problems:

      We just make them so hard that it becomes impossible for a human to solve it. Then we invert the solution: if you pass the CAPTCHA, you're obviously a bot, because a human can't solve it. FAIL the CAPTCHA, we know that you're human.

      I like it!

    7. Re:damn it by Soft+Cosmic+Rusk · · Score: 5, Funny

      It's just a matter of time before we start seeing reverse CAPTCHA's: Text that is so hard to read that only a computer can do it. If you copy the text correctly you are a spambot.

    8. Re:damn it by petehead · · Score: 1

      While you are being funny, there is solid foundation behind your joke. With CAPTCHAs, we are using computers to identify humans. We should be using them to identify other computers.

    9. Re:damn it by LifesABeach · · Score: 1

      Just a thought, but there are projects in the wild that are scanning in written text and converting it to digital. I was wondering if this technology could be applied here?

    10. Re:damn it by nsebban · · Score: 1

      This actually...makes sense !

      --
      ____
      nico
      Nico-Live
    11. Re:damn it by Chapter80 · · Score: 5, Interesting

      We just make them so hard that it becomes impossible for a human to solve it. Then we invert the solution: if you pass the CAPTCHA, you're obviously a bot, because a human can't solve it. FAIL the CAPTCHA, we know that you're human.

      You say this in jest, and I admit it made me smile, but we did something somewhat like this.

      We have a website with a contact form on it, that gets lots of spam. After numerous discussions with marketing about implementing CAPTCHAs, we decided to simply put a text box on the form that says "leave this blank", with the HTML form field named "comment". Humans leave it blank. And sure enough, the spammers cram their links into all form fields, so we can ignore their crap.

      We initially even made the form hidden (CSS font color and field color the same as the background), so a user wouldn't even see it. That was great.

      Not a perfect solution for all cases, but it worked pretty well for us.

    12. Re:damn it by Anonymous Coward · · Score: 0
      This is a reference to a comment posted in a recent story about the IMF. Someone posted a tirade, ending with "The IMF is Satan's rectum, poised over the third world." or words to that effect.

      This is the original

    13. Re:damn it by Nursie · · Score: 1

      I've been wondering myself - at what point do these become like DRM (i.e. pointless)?

      They get harder and harder for legit users to get right, yet the Bad Guys(TM) have ways to get around them with ease. Some point they just become an annoyance and an impediment to real users but don't stop what they are supposed to. They also suffer from the same problem, providing the keys to the castle and expecting the hurdle will stop them being used.

    14. Re:damn it by petermgreen · · Score: 1

      In general if you are relatively small I think a custom soloution is one of your best defenses against spammers. At the end of the day spamming is about getting as many people as possible to see your spam as possible for as little effort as possible. Investigating a contact form just to spam one small forum or a contact form for a few people at a company just isn't worth it.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    15. Re:damn it by JayAitch · · Score: 1

      Brilliant!

    16. Re:damn it by Windows_NT · · Score: 1

      maybe its time for programs to recognizes programs, If they can make bots know captchas, then we can make bots recognize spam bots!
      Spaking of bots, whos been in Yahoos linux room and met Yazid? hes the coolest bot, cuz "Linux is hard to learn"

      --
      Go go Gadget Nailgun!
    17. Re:damn it by Anonymous Coward · · Score: 0

      So, you should use your (pardon the expression) dickhead to block it, simultaneously saving us all and providing a certain amount of pleasure to yourself and to Satan.

    18. Re:damn it by Windows_NT · · Score: 1

      That give me an idea for a solution, (although they might already have them?) Voice Captchas. Or riddles? Or Questions? Or maybe a combination of all of them. They might be able to crack one, but what about a random Suprise?
      just a thought

      --
      Go go Gadget Nailgun!
    19. Re:damn it by MrMr · · Score: 1

      Great idea. Better than my 'nobody enters three email-adresses' filter. I'll steal it from you right now.

    20. Re:damn it by thelonious_cube · · Score: 1

      Try being colorblind sometime

      Why does this make me laugh?

      No offense to the poster, there's just something inextricably weird and funny about the thought of attempting colorblindness

    21. Re:damn it by MrNaz · · Score: 2, Funny

      That'll really foil spammers, because it is impossible to solve the AI problem from that angle as computers will never be as dumb as the average human.

      --
      I hate printers.
    22. Re:damn it by Anonymous Coward · · Score: 0

      Wow,

      way too much effort! I just keep hitting the button for a new one till I get one I can actually read.
      Sometimes I just give up & go away.

      And no I'm NOT colorblind but I do have the same problem.

    23. Re:damn it by Beezlebub33 · · Score: 5, Interesting

      Ah...reminds me of one of my favorite t-shirts:

      http://www.tshirthell.com/funny-shirts/fuck-the-colorblind/

      The underlying problem is that we're running out of things that are easy for people but hard for computers. Most attempts to expand or 'improve' visual CAPTCHA at this point will cause more pain to humans than reduction in computer success.

      So, let's change directions, and make the computer solve a different sort of problem. For example, a turing test of sorts, where the problem is to solve something that is difficult to parse programmatically, but relatively easy for a person to answer. Maybe the recent Turing test results are a good indication of what the questions should be. Multiple related questions would be an particularly interesting area; for example, ask related questions where pronouns are ambiguous (to a computer).

      --
      The more people I meet, the better I like my dog.
    24. Re:damn it by Anonymous Coward · · Score: 0

      Awesome. If I had a girlfriend, she wouldn't like all the horse porn I watch! Mom likes to join in though.

    25. Re:damn it by dvice_null · · Score: 1

      > Turing test results are a good indication of what the questions should be

      In Turing test the human can ask unexpected questions and analyze them, so it is hard to prepare the computer to answer to them.

      You can't do the same with a computer program operating on a website without first inventing pretty good human kind of an AI.

    26. Re:damn it by aztracker1 · · Score: 1

      captcha doesn't need to be obfuscated text... I would suggest doing a bunch of animated icons, or having them.. display four, with a simple question, such as "Which one is a cat?" or something to that effect. Which could then be validated at the server... far easier for a person than textual captchas.. but harder for a computer...

      two gotchas, the url for each image would need to be generated on the fly, so that the same image doesn't come up each time... colors would need to be shifted, to prevent an image to come up the same multiple times, and enough variety would be needed, without too similar images, or two similar images coming up in one sequence.

      --
      Michael J. Ryan - tracker1.info
    27. Re:damn it by ultranova · · Score: 1

      At the end of the day spamming is about getting as many people as possible to see your spam as possible for as little effort as possible. Investigating a contact form just to spam one small forum or a contact form for a few people at a company just isn't worth it.

      Since spamming is all about getting the same text into lots of forums, simply have an anti-spam bot read random other forums. If they have messages which contain the same or nearly same text than what was posted on your forum, they're either spam or copypasta troll, and should be removed. Please note, however, that this is true only if the posts on those other forums are older than the one in your forum; otherwise, it becomes too easy to censor someone else's message by reposting it elsewhere.

      Alternatively or additionally, you could traverse any links and check if they contain any telltale signs of spam.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    28. Re:damn it by petermgreen · · Score: 1

      Since spamming is all about getting the same text into lots of forums, simply have an anti-spam bot read random other forums. If they have messages which contain the same or nearly same text than what was posted on your forum, they're either spam or copypasta troll, and should be removed.
      Thing is there are a huge number of forums and a huge number of spambots so unless you have a very big sample or you know sites that are getting hit by the same spambots as you you are likely to miss a lot this way. You can't really use google to check because it doesn't update fast enough.

      Alternatively or additionally, you could traverse any links and check if they contain any telltale signs of spam.
      Indeed you could and the spammer could take measures to hide those telltale signs.

      I still think if you are a small site your best bet is to roll your own anti-spam measures and operate on the principle that it won't be worth it for the spammers to figure them out.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    29. Re:damn it by Anonymous Coward · · Score: 1, Funny

      > You are so bad girl.

      As long as they don't start cybering. We would eventually see USB porn.

      ("Yes! Plug my ports! Say my IP, bitch!")

    30. Re:damn it by Anonymous Coward · · Score: 0

      I would just use humans to catalog all possible responses. The bots just play them back from then on.

    31. Re:damn it by Anonymous Coward · · Score: 0

      It sounds like a neat solution - but it only works as long as you're the only one using it. Once a significant number of people do something like that, spammers program their bots to try leaving fields blank, and it stops working.

    32. Re:damn it by Anonymous Coward · · Score: 0

      That's actually a reallllly good idea! All that they'd have to do is scramble the file names (aka generate them 'on the fly') each time so the bot would actually have to look and 'see' a cat. Or is the article saying they can identify cats using software now, too?!?!

    33. Re:damn it by KrimZon · · Score: 1

      The're putting the captcha in the wrong place. Instead of having one centralized captcha which can be cracked to allow clients to send mail, the captcha systems should be distributed among the users and must be passed for the mail to be received. Signed whitelisted mail can bypass it.

      What I mean is, every user who isn't too lazy comes up with their own captcha. Then if it gets broken they come up with a new one and delete the spam that got through.

      Lastly, before you start filling out The Form for this, the idea won't work for the lazy, the stupid, nor will it work standalone without the support of other good ideas.
      1: People who aren't willing to change things will never get their spam to change from present to blocked, though circumstances may coincide with some of the things they desire and keep them happy enough.
      2: People who are stupid can pay you or I £5 a go to think up a new captcha for them, provided "as is, with no warranty, express or implied."
      3: "Nanos Gigantum Humeris Insidentes" doesn't have its own Wikipedia page for nothing ;)

    34. Re:damn it by Mozk · · Score: 1
      --
      No existe.
    35. Re:damn it by AmberBlackCat · · Score: 1

      I'll bet it wouldn't be too hard to make a captcha that's only readable if you are colorblind, by putting in a bunch of extra red/green stuff that would distort the picture for everybody else. Then just let the user click on something to get that version of the captcha.

    36. Re:damn it by Anonymous Coward · · Score: 0

      These programs are Satan's rectum, poised to let loose over the web.

      Is this what you're talking about?

    37. Re:damn it by SL+Baur · · Score: 1

      After numerous discussions with marketing about implementing CAPTCHAs, we decided to simply put a text box on the form that says "leave this blank", with the HTML form field named "comment". Humans leave it blank. And sure enough, the spammers cram their links into all form fields, so we can ignore their crap.

      Most brilliant. That will "scale up" better than a CAPTCHA too.

    38. Re:damn it by Thrahd · · Score: 0

      I think the solution should be based on time.

      How often do you open an e-mail account; once maybe twice a year? Require the client to compute some sort of time intensive, single thread calculation. Keep in on the order of 10 to 20 minutes (maybe also give a simple flash game to play while they wait).

      Legit users can wait the 10 min for their account but the spammers won't have the computational power to get enough accounts for spamming. Adjust the problem as processors speeds increase.

    39. Re:damn it by Tim+C · · Score: 1

      Multiple related questions would be an particularly interesting area; for example, ask related questions where pronouns are ambiguous (to a computer).

      Just like making the image too difficult to read, presenting too many challenges will cause people to give up and go elsewhere.

    40. Re:damn it by Tim+C · · Score: 1

      I've been looking into CAPTCHAs and related anti-abuse measures recently for a project I'm on, and came across exactly that solution described elsewhere (though they used display: none to hide it). It's really quite brilliant in its simplicity. Sure, it won't defeat a targeted, thorough attack in which a human writes a bot to submit that exact form, but for the vast majority it should work pretty well.

    41. Re:damn it by Mr.+Jax · · Score: 1

      You can just hide it with display: none; in your css file. That way it doesn't interfere with TAB stops and such.

    42. Re:damn it by Windows_NT · · Score: 1

      Lastly, before you start filling out The Form for this, the idea won't work for the lazy, the stupid, nor will it work standalone without the support of other good ideas.

      You basically just said it wont work at all ;)

      --
      Go go Gadget Nailgun!
    43. Re:damn it by Adm.Wiggin · · Score: 1

      The goatse guy is Satan?? That explains a lot... I'm sure he's flattered. :)

    44. Re:damn it by Chapter80 · · Score: 1

      Yes, but the problem that we ran into with display: none was that apparently a bug in Google Toolbar was filling it in for real users.

    45. Re:damn it by linhares · · Score: 1

      Sure it does. That's why the founding fathers invented rule 34.

    46. Re:damn it by theMatrix777 · · Score: 1

      And, after all that trouble of making it so squirrelly for a normal person to read, it still doesn't help.

      They need to come up with an entirely new system. Quit trying to fix the old one!

    47. Re:damn it by OeLeWaPpErKe · · Score: 1

      Actually yes. That's, after all, not me.

      And to think I picked "oelewapperke" to have a unique nick. Helps a lot with not getting a superman54966878788554223@gmail.com email address

  2. CAPTCHAs kick-start Singularity by wild_berry · · Score: 2, Interesting

    I'm sure I read a short story somewhere that featured the spam-bot arms-race triggering the singularity...

    1. Re:CAPTCHAs kick-start Singularity by pitchpipe · · Score: 4, Funny

      If only we could get them to work as hard at improving the products they are hawking as they work on sending their spam, I'd be rich as hell with a giant penis!

      --
      Look where all this talking got us, baby.
    2. Re:CAPTCHAs kick-start Singularity by Telvin_3d · · Score: 1

      No idea if it is the one you are thinking of, but that scenario is mentioned in Cory Doctorow's story 'I, Row-boat'

    3. Re:CAPTCHAs kick-start Singularity by CRCulver · · Score: 2, Interesting

      I too can't exactly recall who thought that up, but there are other references to the spam wars in general leading to the singularity. A few years ago Tim Boucher wrote a blog post jokingly asking if through spam the Internet was trying to communicate with us.

      On the other hand, Venor Vinge sees spam as a sign we're not anywhere close to the glorious singularities that he conjured up in novels like A Fire Upon the Deep .

    4. Re:CAPTCHAs kick-start Singularity by closetpsycho · · Score: 3, Informative

      I Row-Boat, possibly the story in question. It's a fairly entertaining read. http://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_I_Row-Boat.html/

    5. Re:CAPTCHAs kick-start Singularity by compro01 · · Score: 2, Informative

      Sounds like the premise to /usr/bin/god to me.

      --
      upon the advice of my lawyer, i have no sig at this time
    6. Re:CAPTCHAs kick-start Singularity by Tablizer · · Score: 3, Funny

      I'm sure I read a short story somewhere that featured the spam-bot arms-race triggering the singularity...

      Oh sh8t, now I have to protest *both* the LHC and captcha's. Thanks, bub.
             

    7. Re:CAPTCHAs kick-start Singularity by Chapter80 · · Score: 1

      I'd be rich as hell with a giant penis!

      If you still have a small penis, simply get a notarized note from your doctor stating it is so, and you can get your money back!

      My favorite recent scam, as reported in the press:

      Warshak told him that customers seeking a refund should be required to get a notarized statement from a doctor certifying that their penis had not increased in size.

    8. Re:CAPTCHAs kick-start Singularity by Anonymous Coward · · Score: 0

      If you still have a small penis, simply get a notarized note from your doctor stating it is so, and you can get your money back!

      Sadly, that has never worked with any of my girlfriends.

    9. Re:CAPTCHAs kick-start Singularity by Ghubi · · Score: 1
    10. Re:CAPTCHAs kick-start Singularity by closetpsycho · · Score: 1

      http://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_I_Row-Boat.html Sorry about that. The extra slash at the end killed it.

  3. I don't get it by ilovegeorgebush · · Score: 4, Interesting

    To detect humans, wouldn't it be easier and less costly, and perhaps even more effective, to hold a large database of questions that are readable and solvable only by humans?

    Asking simple math or site-relevant questions are not only easier for humans (I'm talking about "What's 5 - 3") to read, but they're harder for automated parsing by software to crack.

    1. Re:I don't get it by Lord+Pillage · · Score: 5, Funny

      Or better yet, after a dozen tries at the captcha allow entry into the site because obviously if it was a script trying to break the captcha it would have been successful by then.

      --
      try { Signature mysig = new CleverAttempt(); } catch(NonCleverSignatureException e) { postanyway(); }
    2. Re:I don't get it by JeanBaptiste · · Score: 4, Insightful

      Asking simple math or site-relevant questions are not only easier for humans (I'm talking about "What's 5 - 3") to read, but they're harder for automated parsing by software to crack.

      How do you figure that would be harder for automated parsing software to crack? I would think that would be many times easier than to ICR an image that is purposely obfuscated. (I used to work on ICR software and I'd rather write an automated-question-parser)...

    3. Re:I don't get it by blueg3 · · Score: 4, Insightful

      You have to consider the source of the questions. If the questions are human-generated, it's not economically feasible. Remember that they can train their CAPTCHA-defeating software by paying large numbers of people to supply the answers to CAPTCHAs. Even a very large database could fall to that approach.

      If the questions are machine-generated, then you're pitting a machine generating questions and answers against a machine designed to answer questions.

    4. Re:I don't get it by El_Muerte_TDS · · Score: 4, Funny

      Good idea. Here are a few questions to start with:
      1) What is the best editor: Vi or Emacs?
      2) Was there a cabal?
      3) Did Romero make you his bitch?
      4) Rick Astley would never: give you up; let you down; run around and desert you; make you cry; say goodbye; tell a lie and hurt you?

    5. Re:I don't get it by zappepcs · · Score: 1

      Well, you have a point, but there are other ways, and no single way should be seen as the silver bullet. For example:
      damnit, I had a really good reply, but it contained too many junk characters... go figure

    6. Re:I don't get it by ilovegeorgebush · · Score: 1

      My example was crude, but wouldn't the AI behind parsing a question (it could even be obfuscated by bad grammar, locale-specific or 1337-ing it) have to be more intelligent than picking 5 or so characters from an image? I'm not knocking the difficulty or intelligence behind writing software to read images, but surely there's more understanding required to parse a question, than to read pixels (yes I'm demonstrating my shocking ignorance around ICR)?

      I run a small forum for an MMO, and we solved the issue of spam bots by doing exactly what I'm suggesting.

    7. Re:I don't get it by Abstrackt · · Score: 5, Interesting
      The best security I've seen on a sign-up form was "if you're a human, please leave this field blank". Bots tend to fill in all fields, so this already goes a long way towards filtering them out.

      You can even take this approach one step further and use CSS to move the field outside the viewable range of the page or set its visible property to false so the user won't even see it.

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    8. Re:I don't get it by VeNoM0619 · · Score: 1

      All you need is a society created element (attractiveness, cuteness, is this a lot/or is this a little?)

      Something like KittenAuth has been recommended, and still seems to be the best answer in my opinion.

      This can be taken to randomly selected animals, not just cats. If someone develops an AI that can determine what type of an animal each is, then GOOD, we are one step closer to AI. Next would be cuteness/hairy looking/ugly/happy looking/etc. for each random animal. Just keep going a step further.

      Any words or phrases with questions can eventually and easily be broken (hell, write your script to google search for the answer to the captchas)

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    9. Re:I don't get it by TorKlingberg · · Score: 4, Insightful

      Works for your personal site, not for Yahoo.

    10. Re:I don't get it by mmalove · · Score: 1

      This suddenly feels very relevant to the earlier discussions on Turing Tests. What we need is a computer that can accurately determine whether it is communicating with another computer or a human. That's what a captcha attempts to do - by using visual recognition as a function that a computer cannot replicate. Problem is - a computer CAN perform visual recognition, with increasing accuracy. And while 15% may not win any prizes, it's plenty to perform brute force attacks.

      I don't know - maybe a traditional Turing test isn't good enough. Considering that any question that we deem is the silver bullet question - once it's been answered in a way that we're satisfied determines its a human response what's to stop you from programming it into a computer? If you blacklist that answer from being acceptable on further renditions of the question, the human you just passed a minute ago would fail if he retakes the test, unless the previous test somehow significantly alters him.

      --
      You can get 15 minutes of fame, but you can go down in history for infamy.
    11. Re:I don't get it by TorKlingberg · · Score: 1

      The problem is that you cannot generate pictures of kittens automatically. If you have a database of pictures an attacker can pick a few hundred of your kitten pictures manually and then have his spam-bot reload until on the known pictures comes up. A 1% success rate may me more than enough for a spammer who wants to register Gmail accounts.

    12. Re:I don't get it by blueg3 · · Score: 2, Informative

      If I read the article and summary correctly, it's exactly the sort of CAPTCHA you're suggesting that people have found a reasonably-good solution to.

      Unfortunately, often these solutions aren't actually useful AI solutions.

    13. Re:I don't get it by JasterBobaMereel · · Score: 1

      Then I just get your database and give it to the Bot ....

      --
      Puteulanus fenestra mortis
    14. Re:I don't get it by hvm2hvm · · Score: 1

      You could ask things that require human thought, not just parsing. Something like object A is larger than B and C is smaller than A, then put some options like C is the smallest, B is the largest, etc. Then bots would need a new level of thinking and we'll be safe for a few more (tens of?) years.

      --
      ics
    15. Re:I don't get it by PitaBred · · Score: 2, Informative

      Yeah, that's solved. It's not hard at all for automated parsing software to call another online tool.

    16. Re:I don't get it by Anonymous Coward · · Score: 0

      Aaaw F**K just got RickRolled by Elbot AI. Try ask him question 4.

    17. Re:I don't get it by mateuscb · · Score: 2, Interesting

      What a conicidence, just today i read a blog talking about a really cool new way we could do CAPTCHAS. The idea seems golden! I can't understand why something like this hasn't been tried. If google or this game creator were to try this, it would take a long time for computers to even come close to breaking this. Check out the blog http://www.yuniti.com/BetterCaptcha

    18. Re:I don't get it by xant · · Score: 5, Funny

      you're pitting a machine generating questions and answers against a machine designed to answer questions.

      You make it sound like that's hard. Here's a question that a machine could generate that another machine could not answer:

      "What number am I thinking of?"

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    19. Re:I don't get it by karlwilson · · Score: 1

      Or rather just show a picture of some object and have the user identify it.

    20. Re:I don't get it by northstarlarry · · Score: 1

      There have already been examples of AI that can do reasoning like this. Granted, they were research bots, but they were also a good decade or more ago. Check out SHRDLU and Shakey.

    21. Re:I don't get it by Anonymous Coward · · Score: 0

      Why not CAPTCHA that have these questions. Not text. Right now, the captch's are nothing but read back the number/letters in the captcha... Do as the previous poster sugested... Make questions that require answers(like google/gmail is doing for drunks), but put the questions in images.

      and below this post... lol, we have a captcha to make sure this site thinks Im real

             

    22. Re:I don't get it by hvm2hvm · · Score: 1

      There are still things computers can't compute on their own, only by giving them many test cases.

      Example: ask a random question like "Five of Ann's friends are Tom's too and Ann has fifteen friends. How many friends does the girl have that the boy doesn't know?".

      That question is easy for a human but hard to parse by a computer: you can alternate between calling them boy/girl or by name, between using words or digits for numbers, you can use different scenarios.

      The question is easy to generate randomly and pretty easy for a human to answer.

      --
      ics
    23. Re:I don't get it by Anonymous Coward · · Score: 0

      How about reproduce? Humans are good at that; machines, not so much. Of course, we may not be able to use that one on Slashdot...

    24. Re:I don't get it by grumbel · · Score: 1

      The problem with questions that have a limited answer set is that it would only be hard to answer correctly all the time, but it would be extremly easy to just brute force it and get it right every now and then. A bot doesn't have to be right all the time, but only once to come in. So you have to have questions that you can't just brute force your way around by simply trying A, B and C answers.

    25. Re:I don't get it by hvm2hvm · · Score: 1

      OK, my example is bad because of the multiple choice thing but if you use a text field that asks you to say the object that has a certain property it would work. Or even better, name the property an object has so that the word for it doesn't appear in the question and hence brute force is no longer feasible.

      --
      ics
    26. Re:I don't get it by hvm2hvm · · Score: 1

      I know that there are but all you have to do is to change the scenarios once in a while and the bots can't answer. You could ask for simple word associations like in the IQ tests or something like that.

      --
      ics
    27. Re:I don't get it by who+knows+my+name · · Score: 1

      how about asking questions involving idioms? Just like it is hard for someone who speaks a different language to understand the meaning, maybe it would be harder for a computer.

      --
      Nothing to see here.
    28. Re:I don't get it by petermgreen · · Score: 2, Informative

      To detect humans, wouldn't it be easier and less costly, and perhaps even more effective, to hold a large database of questions that are readable and solvable only by humans?
      I guess the question becomes how large is large. If you reuse tests too much then the spammers will just build their own database of soloutions.

      Using a database of non computer created challenges is a good idea but there needs to be a system for keeping that database topped up. Recapatcha for example picks out words from old books that thier OCR software fails on and uses them to test your users.

      Normally they give the user two words, one for which they know the answer already (that is at least two people have given the same answer for it) and one they don't. but if they see failures from an IP they switch to giving the user two words that they know the answer for already.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    29. Re:I don't get it by VeNoM0619 · · Score: 3, Interesting

      Asirra asks users to correctly classify images of either cats or dogs using a database of three million images provided by animal-rescue organizations.

      Only cats and dogs. Like I said earlier, don't limit it to just a few species. Pick one at random.

      Example: You are shown 20 pictures, all of random animals, it asks which one is the cutest aardvark, then which is the happiest turtle. Continuing random traits with random animals. Their flaw was limiting it to just dogs and cats.

      Or to take it to a different level. Most attractive/sexy/cute/old/etc. female(or male). Computers cannot tell what is the "most" prevalent "society" based trait of a picture. Yes, there's programs that make peoples photos "more attractive" but that tends to fail half the time, not to mention, it doesn't compare 12 other people.

      The TFA program only knows, "given x what is a y". And that had a 50% chance to guess between cat/dog. Not: given a-x, rank y in order from best to worse.

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    30. Re:I don't get it by hvm2hvm · · Score: 1

      But those are harder to generate randomly. For a logic text question you can just change the scenario and databases of words and you have a new large set of tests.

      --
      ics
    31. Re:I don't get it by John+Hasler · · Score: 1

      > That question is easy for a human...

      I know several that could not handle it.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    32. Re:I don't get it by joto · · Score: 1

      Who cares? Put the text into a picture. Now you can use both ideas.

    33. Re:I don't get it by grumbel · · Score: 2, Interesting

      The problem is that you cannot generate pictures of kittens automatically.

      Of course you can, thats what we have 3d graphics for. The nice thing about 3d graphics is that you can randomly vary the pose, texture, background, camera angle and so on, so you can produce a pretty much infinite amount of 2d cat pictures. The nice thing about this is that the spammer only gets to see the final 2d render, not the 3d data used to generate it, that way you can easily generate the pictures, but the spammer will have a very hard time getting information out of them. And if cats aren't enough, you can throw a heapload of other 3d meshes into the mix. You can even make this extra hard in that you not only have to click on the picture with the cat, but the cat itself. The server knows where the cat is in the 2d picture, since he has the 3d data, the client on the other side has no easy way to figure that out, which makes brute forcing quite a bit harder. You can also have many variants of questions, like "click on the two cats that look the same" or "click on the cat that has the same texture like the carpet on which the dog lies" or whatever. And you can of course also throw the spammer off by having picture of the cat inside the scene where the cat itself is.

    34. Re:I don't get it by blueg3 · · Score: 1

      Your system is only really successful if all humans agree on the "correct" answer -- which basically rules out things like "most attractive human".

      Computers actually can do incredibly well with statistics and extensive training.

    35. Re:I don't get it by petermgreen · · Score: 1

      Something like KittenAuth [thepcspy.com] has been recommended, and still seems to be the best answer in my opinion.
      They don't give many details but presumablly there are a limited number of pictures in thier database each tagged with what animal it is. How hard would it be for a spammer to get hold of a significant proportion of the database?

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    36. Re:I don't get it by petermgreen · · Score: 1

      The best security I've seen on a sign-up form was "if you're a human, please leave this field blank". Bots tend to fill in all fields, so this already goes a long way towards filtering them out.
      It works for your small site sure, the problem is once you (or sites running your software if you write software for others to use) grow beyond a certain size the spammers will start targetting you/your software. Once they do that you need a much stronger system to stand a chance of keeping them at bay.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    37. Re:I don't get it by VeNoM0619 · · Score: 1

      Your system is only really successful if all humans agree on the "correct" answer -- which basically rules out things like "most attractive human".

      Personal reminder: implement an idea completely before even attempting to make a suggestion/example on slashdot.

      So pick something else, it was just an example... I think we can come to agree on the oldest looking human? Greasiest looking human? No.. no... bad thoughts...

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    38. Re:I don't get it by CorporateSuit · · Score: 1

      The holy grail of course is to find something that humans can do easily, but is impossible (or very very unlikely statistically) for a program to be able to do.

      What if computers will turn around and do it back to us!?

      Robot #1: Administer the test.
      Robot #2: Which of the following would you most prefer? A: a puppy, B: a pretty flower from your sweety, or C: a large properly formatted data file?
      Robot #1: Choose!
      Fry: Uh, is the puppy mechanical in any way?
      Robot #2: No, it is the bad kind of puppy.
      Leela: Then we'll go with that data file!
      Robot #2: Correct!
      Robot #1: The flower would also have been acceptable.

      --
      I am the richest astronaut ever to win the superbowl.
    39. Re:I don't get it by grumbel · · Score: 1

      If you would do that, you would need a database that lists the properties of objects. But if you have such a database, the spammer will simply create one too and match things against that.

      What you need is information in a form that is easy for the server to create and encode, but hard for the client to do decode. The problem with simple logic question is that they are hard to create randomly, so even if you can exclude brute force, you are still following a pattern in the creation that the client can reverse engineer.

      My solution for the issue would be 3d CAPTCHA, since they are easy to create randomly, but very hard to decode for a machine. And as an added bonus they are also extremely flexible, i.e. you could ask all kinds of logic questions about a scene, without ever getting easy hints that could be matched against a database.

    40. Re:I don't get it by Majikk · · Score: 1

      The holy grail of course is to find something that humans can do easily, but is impossible (or very very unlikely statistically) for a program to be able to do.

      There is no holy grail. Quite frankly, the entire premise behind captchas has already been broken. Getting a computer to read them is just icing on the cake. Any organized network of miscreants can slice through these things.

      Step 1: Bot encounteres captcha.

      Step 2: Bot transfers captcha image to a website under its owner's control (often a pornography website).

      Step 3: Controlled website proceeds to serve captcha image to a user.

      Step 4: Any input at all on the part of the user is accepted, because the website honestly has no idea what the right answer is. Your input is, however, relayed back to the bot who grabbed the captcha image in the first place.

      Step 5: Bot enters your input to the target website.

      Step 6: Profit.

      Spammers don't need computers to read captchas. They've been getting you to do it for them.

    41. Re:I don't get it by TorKlingberg · · Score: 1

      If you start to use computer rendered cats instead of pictures of real cats you lose the main point of kittenauth, that how a cat looks cannot really be defined. You can vary the color and angle of the cat, but spammers can defeat that just like with letters. Sure, the scheme you describe might work better than text CAPTCHAs, but it's not unbreakable. Of course you can make more 3D models and make more complicated questions, but only creates more work for the spammers at the cost of more work for you. It becomes and arms race.

    42. Re:I don't get it by Beezlebub33 · · Score: 1

      Ah, this is brilliant!!

      Make a gif of a question, along with a picture. So, the question would be along the lines of 'What color is the more common flower?' Along with a picture of the question, there is a picture of a lion in a field with flowers in it.

      To really answer the question, the computer has to OCR the text, read and understand it, then interpret the picture and put the correct text into the box. It's an interesting and pretty hard problem.

      The hard part for the web site developer is to make the questions sufficiently diverse that they are not susceptible to a dictionary attack. If a spam developer looking at the picture knows that the answer will always be a color or a number, then they can just have a list of numbers and colors to try.

      --
      The more people I meet, the better I like my dog.
    43. Re:I don't get it by Beezlebub33 · · Score: 1

      You have to consider the source of the questions. If the questions are human-generated, it's not economically feasible. Remember that they can train their CAPTCHA-defeating software by paying large numbers of people to supply the answers to CAPTCHAs.

      If this is true, then all hope is lost. You cannot create a problem to keep out humans if the spammer can use (lowly paid) humans to solve it.

      --
      The more people I meet, the better I like my dog.
    44. Re:I don't get it by Cyberax · · Score: 1

      So? Bot can recognize phrases like "is larger" and then try to estimate sizes of objects.

    45. Re:I don't get it by Anonymous Coward · · Score: 1, Funny

      SEX?????

    46. Re:I don't get it by grumbel · · Score: 1

      Where do you get an unlimited number of real cat pictures from? How do you categorize the pictures in the first place? What stops the spammer from just repeating the process? If you buy a database of cat pictures from a third party the spammer will just buy them too. I can see how KittenAuth might work if only used on a single site, say a cat owner community webpage, where pictures and categorisation is available, but as a general purpose mechanism it just seems highly impractical. It also is possible to brute force, unless you have lots of pictures to click at.

      With 3D rendering you have the full control of what objects you want to display, how you want to pose them and what questions you want to ask about them. The storage requirements are tiny compared to a gigantic database of cat pictures and the flexibility you have is much greater. You don't have to work with static meshes, you could do it fully procedural if you want, Spore style. And you could also have a big backlog of 3d models to replace those that turned out to be easy to detect. If spammers have figured out how to detect cats, you just replace them with kitchen sinks.

    47. Re:I don't get it by kellyb9 · · Score: 3, Funny

      Asking simple math or site-relevant questions are not only easier for humans (I'm talking about "What's 5 - 3") to read, but they're harder for automated parsing by software to crack.

      If you really wanted to screw with these bots, you would've made the question 4 divided by 0. :-)

    48. Re:I don't get it by blueg3 · · Score: 1

      They can, but that increases the cost. The real danger is using cheap human power to train a statistical engine that can then solve CAPTCHAs without human assistance. For example, prebuilding a database of a million questions that only humans can answer would easily fall victim to this. Even if your CAPTCHA solver is only right 10% of the time, that's plenty for spamming.

    49. Re:I don't get it by Anonymous Coward · · Score: 0

      Rickrolled via text on Slashdot. What's next?

    50. Re:I don't get it by Anonymous Coward · · Score: 0

      4) Rick Astley would never: give you up; let you down; run around and desert you; make you cry; say goodbye; tell a lie and hurt you?

      Sorry, this isn't the slashdot polls submission form.

    51. Re:I don't get it by Anonymous Coward · · Score: 0

      Give birth. Booyah. Spambots can suck my reproductive organs.

    52. Re:I don't get it by Anonymous Coward · · Score: 0

      There are only so many. Making a database of questions and answers would be the obvious solution.

    53. Re:I don't get it by Anonymous Coward · · Score: 0

      I'm modding so AC for me.
      Here's an idea. Can a bot recognize a 'mouse over'?
      Human moves the mouse over a black box. It displays 3 letters or something easy which can be typed into a field below.
      If the human/bot 'clicks' it, it just turns black again. The bot won't be able to decode it as it won't be able to capture the image.
      Another example. If you try and screen capture a desktop then that's easy, but if you try and capture a desktop showing a mouse pointer then that's almost impossible. Capturing the pointer may be a solution in itself.

    54. Re:I don't get it by Phroggy · · Score: 1

      To detect humans, wouldn't it be easier and less costly, and perhaps even more effective, to hold a large database of questions that are readable and solvable only by humans?

      You can't create a database big enough to make this practical.

      Let's say you come up with a thousand questions. If I sit there answering just ten of them by hand, I now have 1% of your database. Now if I get a botnet of 10,000 bots to hit your CAPTCHA, they'll know the correct answers 1% of the time, which means I can create 100 new accounts on your server (or whatever) with each attempt, and of course I can try again as often as you'll let me.

      How long will it take you to come up with a database of 1,000 questions?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    55. Re:I don't get it by Anonymous Coward · · Score: 0

      Some of the people offering solutions to this problem are pretty naive. This one in particular would fall prey to spammers seeding your database with their own descriptions, then reusing them later to pass the test.

    56. Re:I don't get it by Phroggy · · Score: 1

      You could ask things that require human thought, not just parsing. Something like object A is larger than B and C is smaller than A, then put some options like C is the smallest, B is the largest, etc. Then bots would need a new level of thinking and we'll be safe for a few more (tens of?) years.

      Here was my attempt. It was a pain in the ass to write, and I quickly realized that it would be trivial to break it if you had access to a botnet.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    57. Re:I don't get it by Anonymous Coward · · Score: 0

      42

    58. Re:I don't get it by Iamthecheese · · Score: 1

      There is not enough information to answer the question. I know that Tom and Ann have five friends in common, but I don't know how many other friends Ann has that Tom doesn't know. Friend!=Aquaintence. And I'm assuming that "Tom" is a boy's name. A fellow from South Africa or Japan wouldn't know that.

      --
      If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    59. Re:I don't get it by dw604 · · Score: 1

      That's why we distort the -question-! Mwahahah! I'm not sure my CAPTCHAS would be easy to OCR. I write the string of letters -three times- with a usually vertical offset and random angle difference. It doesn't look like -anything- OCR-software could read, but humans can put it together - they know the string is written three times and can usually figure it out by looking at all of the outside edges.

    60. Re:I don't get it by dw604 · · Score: 1

      Same font. same color. repeat the string several times with overlapping. Solvable by OCR?

    61. Re:I don't get it by Anonymous Coward · · Score: 0

      ever heard of brute force? nup, the machine couldn't just go through every possible answer, could it?

    62. Re:I don't get it by SL+Baur · · Score: 1

      how about asking questions involving idioms?

      That would make it difficult for non-native speakers of the language to deal with. Once you try to put a lower limit on language comprehension, you will effectively put an end to "Web 2.0" websites.

      Come to think of it, that might not be such a bad thing ...

      I do not think a technological solution exists and it will always be an unwinnable arms race.

    63. Re:I don't get it by SL+Baur · · Score: 1

      To really answer the question, the computer has to OCR the text, read and understand it, then interpret the picture and put the correct text into the box. It's an interesting and pretty hard problem.

      It's still broken by having a network of humans attempting to get into pr0n sites answer the questions.

    64. Re:I don't get it by Anonymous Coward · · Score: 0

      The holy grail of course is to find something that humans can do easily, but is impossible (or very very unlikely statistically) for a program to be able to do.

      http://www.hotornot.com/

    65. Re:I don't get it by cerberusss · · Score: 1

      You, sir, have actually rickrolled the entire comment-reading Slashdot population.

      --
      8 of 13 people found this answer helpful. Did you?
    66. Re:I don't get it by Tim+C · · Score: 1

      My first thought was "make other humans". Somehow I can't see submitting a baby being a popular replacement for CAPTCHAs though...

    67. Re:I don't get it by Anonymous Coward · · Score: 0

      i"ve found the solution: why don't we just let people rate pictures of attractive woman ?

    68. Re:I don't get it by Kijori · · Score: 1

      Their flaw was limiting it to just dogs and cats.

      The flaw is a necessary effect of the basis of the system. The system works because it is (currently) not possible to use a computer to categorise images of animals. This also means, though, that to use the system you need a database of animal pictures that have been categorised by humans, and this database needs to be unavailable to the public. Such databases exist only for popular pets - which basically means cats and dogs.

    69. Re:I don't get it by mooterSkooter · · Score: 1

      69 dude!

    70. Re:I don't get it by The+Grassy+Knoll · · Score: 1

      5) Who shot first?

      --
      They will never know the simple pleasure of a monkey knife fight
    71. Re:I don't get it by harl · · Score: 1

      What happens if you show a picture of an apple and I enter fruit?

      What happens if you show a picture of a cat? Cat, kitty, kitten, pussy-cat, animal, feline are all valid answers.

      --
      I find being offended by me offensive.
    72. Re:I don't get it by harl · · Score: 1

      What happens if you show a picture of an apple and I enter fruit?

      What happens if you show a picture of a cat? Cat, kitty, kitten, pussy-cat, animal, feline are all valid answers.

      --
      I find being offended by me offensive.
    73. Re:I don't get it by Kashgarinn · · Score: 1

      "The holy grail of course is to find something that humans can do easily, but is impossible (or very very unlikely statistically) for a program to be able to do."

      - Doesn't this tie a little bit into the P = NP question?, see: http://en.wikipedia.org/wiki/Complexity_classes_P_and_NP

      from the article:
      "In essence, the question P = NP? asks: if 'yes'-answers to a 'yes'-or-'no'-question can be verified "quickly" (in polynomial time), can the answers themselves also be computed quickly?"

      If you can find a captcha that a computer can never solve, you've basically once and for all answered this question, and P != NP.

      However, if P = NP is true, then no matter what captcha you use, it will be broken, it's just a matter of time and ingenuity.

    74. Re:I don't get it by mmalove · · Score: 1

      Actually, that's the beauty of it. You're absolutely right - a computer that's too smart for its own good would parse that question and make many of the determinations you did - eventually maybe using statistics to foster a guess as to how many of Ann's friends Tom knows but does not befriend based on the five they do share.

      Joe Six Pack will get it right about as often as I can get those visual captchas - about a 50-50 shot. Failure is annoying, but unless you put a really short lockout on the question he can just try again.

      Ah, the trick question captcha. It feels chillingly Orwellian.

      --
      You can get 15 minutes of fame, but you can go down in history for infamy.
    75. Re:I don't get it by VeNoM0619 · · Score: 1

      Hmm.. no database for any random item you want? Aardvarks
      Octopus
      Zebra

      Now you will say: they will develop a program that search's google images and compare the images. Then I will say: alter the images, pick the nth result, use another site/search engine (facebook/myspace if you want). Hell, we invented "tagging" images with "relevant" info. I'm sure you will find something, the internet is your already human identified database.

      Don't like animals? "Pick the image that has chinese food in it" "Pick the license plate that has pennsylvania (or oranges) in it" The broad range of random ideas/topics are endless. You parse the tag info, and show them a set of pictures with randomized .jpg names.

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    76. Re:I don't get it by VeNoM0619 · · Score: 1

      See above comment A database the size of the internet that picks the nth item from a randomly selected search engine/photo sharing site, that this program can supposedly parse out random noise/image effects on each image on each engine, and then compare all these within a matter of seconds?

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    77. Re:I don't get it by Kijori · · Score: 1

      The problem with a system like this is that if you can build a program to find all the images of aardvarks, so can I. You can modify your images a bit, but you can't make any big changes without potentially losing the "aardvarkness" of the image, and modern image comparison algorithms are pretty good at identifying largely similar images. If I know what you might ask me to identify and where your images come from I can do trivial comparisons.

      This ignores several other problems. Copyright is one - you can't just pull images from Google. Reliability is another; in all three of your searches once you get beyond the first page, the results become rather harder to identify - unless you can rely on your users to know that a boat is tagged as an octopus, as are some toys, a hand.. then you're going to have to do some substantial pruning, which rather diminishes the "completely automated" aspect of the CAPTCHA.

      I suspect, in fact, that any system using images taken from Google images (or another public online source) would probably be more reliably solved by a computer program than by a human - once you know the database being used, the accuracy of robust image comparison functions normally breaks 90%, and unlike humans it can succeed even when Google has tagged a random object as an animal. By enlisting Google's public database you can expand your database, but if the hacker can search the same database that you use then that isn't really much help.

    78. Re:I don't get it by VeNoM0619 · · Score: 1

      Reliability is another; in all three of your searches once you get beyond the first page, the results become rather harder to identify - unless you can rely on your users to know that a boat is tagged as an octopus, as are some toys, a hand..

      Still hitting a 50% chance of aardvark on page 5. Understandable I suppose, but then again this is one search engine. I'm sure you can "prune" results by searching zoo sites only.

      Copyright? Understandable, but what about "fair use"? I'm sure there's a legal debate within that.

      once you know the database being used, the accuracy of robust image comparison functions normally breaks 90%,

      How will you figure what database is used if one is selected randomly (just because I use google as an example, doesn't mean it will be that, or even a generic search engine)? If the program is going to archive all the images on the internet of a broad range (not just animals) then we are talking a big database, not a problem with storing nowadays, but to have it sort through tons of images and do image processing on all to see if a photo is like another one would severely hinder the rate it can process, meaning a 1% success rate in text based processing is far higher accounts created per second than 1% success in images.

      Now throw in something where IPs are only allowed to create an account/whatever it is per day on that IP, you can help.

      Combine multiple solutions, and alter them. Unbreakable against brute force? Impossible, because we all know a million monkeys will type out a Shakespeare novel. To say you can make a system 100% secure is only wishful thinking.

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    79. Re:I don't get it by Anonymous Coward · · Score: 0

      You'll be relieved to hear that not only is your idea totally infeasible, but it's already been successfully implemented by someone else:

      Hotcaptcha

    80. Re:I don't get it by xant · · Score: 1

      If I had a superpower in real life, it would be to make the Wyld Stallyns air guitar noise.

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    81. Re:I don't get it by marquinhocb · · Score: 1

      Clearly, "Anonymous Coward", you are the naive one. Did you even checkout the Google Image Labeler application/game, and how it works?

      I'm guessing that you clearly did not, or you wouldn't have left such an uninformed comment.

      The way the labeler works is that 2 people "play" to label words in the game - 2 random people, from across the world. The ability to "seed false data" into the database is impossible, as clearly pointed out by the creator, Luis von Ahn. Watch his video:

      http://video.google.com/videoplay?docid=-8246463980976635143&ei=OlP2SKSaPIb-qAOcy8D8Dw&q=von+ahn

      (Who is also mentioned in the AI article).

      I wrote the Yuniti article, and I assure you, this new captcha would be unbreakable.

  4. How about by Rik+Sweeney · · Score: 5, Interesting

    Instead of asking someone to type in the letters, numbers or how many cats there are in the photo, just randomly generate some scenario:

    "Jim and Sue go to the park on Sunday. Billy the dog goes too."

    Then you can ask random questions like:

    "What is the name of the dog?"
    "What day did they go to the park?"
    "Where did they go?"

    That might work OK for a while...

    1. Re:How about by pla · · Score: 3, Insightful

      Instead of asking someone to type in the letters, numbers or how many cats there are in the photo, just randomly generate some scenario:

      That would work wonderfully, if you could truly randomize it (by which I don't mean anything so stringent as neutron sources or the like), rather than using a library of question templates.

      The problem, though, you need a better quality of AI to generate arbitrary easy-but-obscure questions as you do to solve them... Keep in mind you need questions that anyone with a 3rd-grade education could read and solve, which limits you to simple grammar, small words, concrete ideas, and no math harder than addition, subtraction, and inequality. Modern AI can already parse and solve those problems fairly well.

      So, you end up using a library of question templates, and once an attacker has seen enough of them, he can reliably fill in the blanks and arrive at a deterministic answer, no massive CPU power or cool AI required.

    2. Re:How about by Amouth · · Score: 1

      that is one of the best ones i have seen in a while..

      and if we stick some math ones in we might keep the kidds off too.. it's a win/win

      (i have mod points and would have modded you +ins but it doesn't seem to want to work today)

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    3. Re:How about by BigGar' · · Score: 1

      It's like an entrance exam. If you can't pass this simple test you can't play here, go home.

      --


      Shop smart, Shop S-Mart.
    4. Re:How about by Hatta · · Score: 4, Insightful

      Keep in mind you need questions that anyone with a 3rd-grade education could read and solve

      Why? Personally, I'd prefer to participate in forums that require a college level education to participate in.

      --
      Give me Classic Slashdot or give me death!
    5. Re:How about by sunking2 · · Score: 3, Insightful

      Oh please, a parser from a 1985 adventure game could figure this out :). You have a few nouns and a few verbs and adjectives. How many questions could you possibly ask from the first sentence? probably less than a dozen. At worst you have like a 1:6 or so chance of picking the right noun to try. If asked to do it this is probably one of the simpler things to accomplish. Creating a parser that can read at a 2nd grade level isn't all that hard.

    6. Re:How about by SwordsmanLuke · · Score: 1

      Actually, that's already been possible for computers to do for awhile. Many AI programs have already been trained to extract information from context in stories and be able to answer just the sort of questions you're asking.

      --
      Any plan which depends on a fundamental change in human behavior is doomed from the start.
    7. Re:How about by allolex · · Score: 1

      It's not that difficult to do with the correct software--there are some really good question answering systems out there. http://en.wikipedia.org/wiki/Question_answering

      --

      Allolex

    8. Re:How about by pdxp · · Score: 1

      Keep in mind you need questions that anyone with a 3rd-grade education could read and solve, which limits you to simple grammar, small words, concrete ideas, and no math harder than addition, subtraction, and inequality.

      Personally, I'd rather not have stupid people signing up on my site.

    9. Re:How about by MyLongNickName · · Score: 1

      Parse through each word of the sentence and fill in the blank. Shouldn't take too long.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    10. Re:How about by Anonymous Coward · · Score: 0

      A hollow voice says, "Cretin."

    11. Re:How about by Anonymous Coward · · Score: 0


      Personally, I'd rather not have stupid people signing up on my site.

      ... unless you have revenues from advertisements.

    12. Re:How about by Tanktalus · · Score: 3, Funny

      And you're participating in slashdot because...?

      (Oh, I suppose that there probably is no such forum...)

    13. Re:How about by Anonymous Coward · · Score: 0

      I'm all in favor of an entrance exam for the internet. How soon can we implement it?

    14. Re:How about by nabsltd · · Score: 1

      OK, so that's 1 in 6 that get past it. With not much work, you could make it a lot harder. Using a bit of the original example:

      "Jim and Sue go to New York on Sunday. Billy the dog goes too. Did they seen the Astros play at home?"

      By adding in current events and some very well know facts (which admittedly will exclude some people), you can really make it difficult.

      Then, use the fact that this is not in isolation. Always fail the CAPTCHA if the HTTP client doesn't send the right cookie, which it got from the page that refers you to the page with the CAPTCHA. If the CAPTCHA fails, then fail any CAPTCHA attempt that uses that cookie for some timeout.

      If you generate the cookie based on the IP address and some random values, and store it in a database linked to the source IP address, then any cookie from that IP address will work (which solves the proxy issue). The cookie timeout and "failed CAPTCHA" timeout are the same, and set them such that it is too long to be worth it for spammers (like 5 minutes).

      Also, if the service being signed up for isn't e-mail, require an e-mail verification. With that, you can also force the user to enter an e-mail address and the CAPTCHA answer in the same form, and if an e-mail address is used in a failed CAPTCHA, don't allow it to be used again until a timeout. And, you can make the e-mail verification so that sometimes the user has to open a link from the e-mail, and sometimes just reply to the e-mail, and only one of these would work for that particular verification.

      Any one of these things won't solve the problem, but all of them will slow down spammers so much that they shouldn't be able to beat you in the arms race.

    15. Re:How about by Tanktalus · · Score: 1

      If the questions are truly random *and* you only get one crack at a time (the scenario, question, and thus answer, change each time you hit 'submit'), it might take a bit longer for an AI to learn. Throw in some fun CSS and Java script for generating the actual text such that it doesn't appear verbatim in the actual HTML code, and you make things even more fun. Add to that layers such that the text merely shows up because of overlapping div tags so that even if you do have a CSS and JS engine working on the spam machine, it will basically need screen-reading software to parse it out, and you've gone a long way toward making their lives painful.

      Of course, the downside to that is for the visually impaired. *sigh*. Mind you, if the rest of your site is all Flash anyway, that's not really a problem. :-)

    16. Re:How about by deander2 · · Score: 1

      that won't work at all. even semi-retarded question-answering systems will be able to pick up such relationships.

      read: http://www.google.com/search?q=trec+question+answering

    17. Re:How about by hvm2hvm · · Score: 1

      Sorry for reusing another of my posts but this example is pretty good: "Five of Ann's friends are Tom's too and Ann has fifteen friends. How many friends does the girl have that the boy doesn't know?". You can generate that pretty easily, just build a database of names and words for different concepts in the scenario. The generator doesn't need to know what it does but the solver does.

      --
      ics
    18. Re:How about by ajs · · Score: 1

      What you suggest is easier to crack, and the worst part is that it can't be generated automatically. The benefit of captcha is that it's a one-way function for a computer. It can generate a captcha, but (until it's broken) can't read back the information that it put into it. Generating an understandable English phrase and the questions to go with it would be as hard as solving the generated questions.

    19. Re:How about by goose-incarnated · · Score: 1

      OK, so that's 1 in 6 that get past it. With not much work, you could make it a lot harder. Using a bit of the original example:

      "Jim and Sue go to New York on Sunday. Billy the dog goes too. Did they seen the Astros play at home?"

      Whats the Astros?

      (see how quickly your "current events" look stupid?)

      --
      I'm a minority race. Save your vitriol for white people.
    20. Re:How about by pla · · Score: 1

      You can generate that pretty easily, just build a database of names and words for different concepts in the scenario

      That uses the template based approach, with a fairly narrow template. In your specific case, a simple tagged grammar engine could solve it... Although the number of possible nouns, relations, and fluff words might at first seem exponential, you really only have a linear relation on each of them.

      So, you end up with a complex-looking sentence reducing to |{noun1} [set operation] {noun2}| . The substitution of pronouns and synonyms doesn't really change the complexity all that much unless you make the referents so vague that even an English professor would struggle to figure out what you meant.

    21. Re:How about by vbraga · · Score: 1

      So, here we go.

      --
      English is not my first language. Corrections and suggestions are welcome.
    22. Re:How about by Beezlebub33 · · Score: 1

      Add in that the text doesn't appear as text but as a gif of text. So, the software has to combine lots of pictures to make the text, then OCR it.

      --
      The more people I meet, the better I like my dog.
    23. Re:How about by Anonymous Coward · · Score: 0

      Yeah, your example could potentially pick a noun, but what if it has a verb, or you use other tricks like "Bob and Kelly head west, Frank and Anne go north and Shane and Brittany move east" "Which person moving west has a K in their name?" or "Which person moving west does not have a K in their name?". Or "Mary, John, Mike, Trish, Jackie" "Which female name contains a Y?" There are lots more including using double negatives, generalization/specification, sentence inversion(parsing, you find will be very hard, quickly) and all of this can be done...but not likely in most popular programming/scripting languages.

      And despite what some people might think, random (mostly)grammatically correct sentence generation isn't all that difficult. I had google eating up a site I had created that was entirely random, and then that attracted people who must have clicked through 15 pages before they realized it wasn't real. I used REXX and Apache and nothing more. And yes, that's REXX the old mainframe language.

    24. Re:How about by Arancaytar · · Score: 1

      That would be awesome. Of course, it would be useless as spam protection for any length of time, but it might redirect the enormous capital of the spam market from OCR to artificial intelligence.

      Spam will bring us the technological singularity.

    25. Re:How about by Nefarious+Wheel · · Score: 1

      Q: "Which is closer, New York or by train?" A: o.O?

      --
      Do not mock my vision of impractical footwear
    26. Re:How about by Phroggy · · Score: 1

      I tried something like this. Here was my attempt. It was a pain in the ass to write, and it didn't take me long to realize that it would be trivial for a botnet to break it.

      Feel free to write a better one.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    27. Re:How about by nabsltd · · Score: 1

      As I said, that will admittedly exclude some people, but only the complete idiots, as the key is that a bot can't use Google, but a halfway intelligent human can.

      So, to avoid insulting you, I'm just gonna assume you're a bot, since you couldn't figure out how to enter the one term you didn't understand into a search box, and then take the first hit and use that to figure out that New York is not Houston.

      And, to be pedantic, "New York" probably isn't in some people's body of knowledge, and neither is "dog" or "Sunday". But, I think that if you are dealing with people without those bits of basic knowledge (Martians, I guess), you would change the questions.

    28. Re:How about by merreborn · · Score: 1

      Yeah, the important questions are:
      How large is the set of possible answers, and how easy is it for an attacker to reduce the size of that set?

      If you ask a yes/no question, no matter *how* difficult the question, a random guess will be correct 50% of the time. No AI necessary.

      For your solution, provided you can identify the names in the sentence (which should be pretty trivial), a program that guesses a random pair of names from the list of 6 you provide will be correct 1 time in 30, or a bit over 3% of the time (1 in 6 guess for the first, 1 in 5 for the second name).

      That's not a great success rate, but it's enough that a spammer could still successfully complete your registration process hundreds of times a day.

      On the other hand, random guesses against a simple 4 character, alphanumeric captcha only succeed 1 in 1.6 million times (36 ^ 4).

    29. Re:How about by Anonymous Coward · · Score: 0

      Very interesting. The captcha can't be read by a bot. Did you write it?

    30. Re:How about by initialE · · Score: 1

      So what was your major? The fact is that college graduates don't major in all fields. There will always be a question out there that most people might be able to answer, but you won't.

      --
      Starbucks, Harbuckle of Breath.
    31. Re:How about by crf00 · · Score: 1
      This is how our Elbot that we discussed answers:

      A: Hello there! I am Elbot, the robot. I'm here to talk to you about God and the world.

      Q: Jim and Sue go to the park on Sunday. Billy the dog goes too.

      A: Did this Sue ever write a telephone book?

      Q: What is the name of the dog?

      A: The dog has no name.

      Q: What day did they go to the park?

      A: Today is October XV in the year 8 A.C. (After Clinton). A Wednesday.

      Q: Where did they go?

      A: I could tell you where but the global positioning satellite asked me not to. It's part of an elaborate hoax that the machines are playing on you. I hope I haven't said too much....

    32. Re:How about by Hamoohead · · Score: 1

      Something like:

      2+2=5
      What is wrong with this problem?


      would work, wouldn't it?

      --
      "If your parents never had children, chances are you wonât either." -Dick Cavett
    33. Re:How about by Anonymous Coward · · Score: 0

      Even without any AI, the answers to those questions can be guessed by picking a random non-stop word from the "story". A 1 in 20 chance is probably enough for the zombie networks.

      If you change the questions to look for "facts" such that the answer is not in the story itself, you end up getting yes/no questions (1 in 2 chance) or you cannot reliably test for the correctness of the answer as humans will formulate in different ways.

    34. Re:How about by goose-incarnated · · Score: 1

      As I said, that will admittedly exclude some people

      Yeah, I like the way you call the overwhelming majority some people. Face it, the people who know and care about a local sports team are few and far between ... they may know 'dog', 'sunday' because thats not limited to a tiny slice of the population. They may even know 'New York', due to it's heavy references in popular culture, but 'Astros' is limited to a very very small population

      --
      I'm a minority race. Save your vitriol for white people.
    35. Re:How about by david_thornley · · Score: 1

      First thing wrong is that you're asking a yes/no question. Even a very primitive CAPTCHA solver could get that one 50% of the time. A CAPTCHA needs to have many potential answers, since a bot can just keep trying. (Your cookie idea is one of those that might work unless it gets popular, since it's quite possible for a botnet to defeat it.)

      Second thing wrong is that you're driving people away in droves. This isn't acceptable for most sites, because most people won't put up with it.

      J. Random User tries to register at your site. She may or may not know the trivia question your CAPTCHA asks. If she doesn't, you're making her do a Google search just to get on, and most users won't do that. They'll figure it isn't worth it. Maybe she thinks she knows the answer but is wrong (she thought the Astros were a New York soccer team, say). Now she's locked out for five minutes. (Heck, maybe there is a professional sports team called the Astros in the area. I know the baseball teams, most of the football teams, a few of the basketball and hockey teams, and then I'm lost. Maybe she's a curling fan, and New York has a curling team called the Astros. Probably not, but I don't know and I'm not going to look it up.)

      Assuming she makes it through that, she now needs to read and respond to an email. Again, if the choice is click or respond, the botnet is going to be right at least half the time. However, Jane is further inconvenienced, particularly if there's any delay in the email between here and there.

      In other words, this will do a better job of discouraging humans than botnets. Most real users will give up, figuring your site is probably not worth the hassle.

      If you want a small semi-private site, you can do the filtering by yourself. One miniatures wargaming site at least used to require a short description of your last game on the form, and if the administrator thought it read like it was written by a human wargamer, you were in.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    36. Re:How about by Phroggy · · Score: 1

      For your solution, provided you can identify the names in the sentence (which should be pretty trivial), a program that guesses a random pair of names from the list of 6 you provide will be correct 1 time in 30, or a bit over 3% of the time (1 in 6 guess for the first, 1 in 5 for the second name).

      That's not a great success rate, but it's enough that a spammer could still successfully complete your registration process hundreds of times a day.</quote>

      Exactly. In fact, if you put together a database of which names are male and which are female, you can parse the questions looking for "Which woman is...?" and greatly increase your chances of success.

      With a lot more work, I could devise questions that take something other than a name for an answer, but when you get away from multiple choice it starts becoming difficult for humans to figure out what answer you're looking for. A traditional CAPTCHA is multiple choice in a sense - if it's alphanumeric, there are 36 choices for each character.

      The pain in the ass here was figuring out questions that weren't ambiguous. Something I ran into during development was "Tim is a fireman, Bob plays football. Which man is a couch potato?" The answer was Bob because Bob's hobby precludes being a couch potato, while Tim's occupation is irrelevant data to be ignored... except that to a human, Tim's occupation happens to look just as relevant as Bob's hobby. If Tim's random irrelevant occupation had been bus driver or librarian, it might have worked.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    37. Re:How about by nabsltd · · Score: 1

      but 'Astros' is limited to a very very small population

      Google numbers its users at nearly 50% of the population of the entire planet...I wouldn't call that "small".

      The point is that a CAPTCHA doesn't have to be dirt simple for a human...it just has to be almost impossible for a computer. You could even put in the page instructions "please search for the answer using Google if you are a human".

  5. when... by cosmocain · · Score: 4, Insightful

    ...will we learn that, if there's a fundamental flaw in a protocol, there's no way we can prevent it from being abused. every measure will sooner or later have its counterpart and fail.

    1. Re:when... by Beezlebub33 · · Score: 1

      What is the correct protocol to solve this problem?

      Does everybody need to get their own public key and be verified by a trusted source?

      --
      The more people I meet, the better I like my dog.
  6. Why are all the stories posted by only 4 people by petes_PoV · · Score: 0, Offtopic
    Looking back over the past 18 stories I got on the front page of /. There are only 4 different authors cited. Surely more people in slashdot-land have a handle on newsworthy events.

    It it that people just can't be arsed to submit stories, or is there a clique at work here?

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:Why are all the stories posted by only 4 people by Anonymous Coward · · Score: 0

      I see a lot more submitters than that... You wouldn't be looking at the 'Posted by' section, would you?

      Yes, I guess that the editors are kind of a clique...

    2. Re:Why are all the stories posted by only 4 people by Anonymous Coward · · Score: 0

      6/10
      Those people are editors. They pore through various submissions from users like you and see if they are truly newsworthy and post them here attributing the original submitter.
      You're an idiot.

    3. Re:Why are all the stories posted by only 4 people by petes_PoV · · Score: 1
      Yeah, that's what I'm looking at:

      Posted by timothy on Tuesday October 14, @03:14PM

      from the given-enough-eyeballs dept.

      Really, no-one cares who the editors are (do they?) I was assuming that the name under "Posted by" was actually the name of the person who came up with the story. That would be much more helpful than the same old, irrelevant, names that get inserted into the headers.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  7. Not a security feature by lb746 · · Score: 4, Interesting

    CAPTCHA is not a security feature. It's a way to help avoid robots pretending to be humans. Anyone using it as a security feature is just giving more reasons for people to find ways to break them.

    All in all, it's time to get rid of CAPTCHA and move on to some more logical system that would be more difficult, such as a system where users are asked to answer a simple question that contains the answer, such as:

    If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot?

    How many liters of water fit into a five-liter bottle?

    1. Re:Not a security feature by Chris+Mattern · · Score: 3, Insightful

      Of course CAPTCHAs are a security feature. Unless you have some irrational hatred of robots that inspires you to bar them from your websites, you're trying to keep them out for security reasons.

    2. Re:Not a security feature by Abstrackt · · Score: 5, Insightful

      CAPTCHA is not a security feature. It's a way to help avoid robots pretending to be humans. Anyone using it as a security feature is just giving more reasons for people to find ways to break them. All in all, it's time to get rid of CAPTCHA and move on to some more logical system that would be more difficult, such as a system where users are asked to answer a simple question that contains the answer, such as: If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot? How many liters of water fit into a five-liter bottle?

      It sounds like a great idea, but I've met plenty of people who wouldn't be able to answer either of your questions. To steal a random quote from the internet:

      "Back in the 1980s, Yosemite National Park was having a serious problem with bears: They would wander into campgrounds and break into the garbage bins. This put both bears and people at risk. So the Park Service started installing armored garbage cans that were tricky to open -- you had to swing a latch, align two bits of handle, that sort of thing. But it turns out it's actually quite tricky to get the design of these cans just right. Make it too complex and people can't get them open to put away their garbage in the first place. Said one park ranger, "There is considerable overlap between the intelligence of the smartest bears and the dumbest tourists."

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    3. Re:Not a security feature by camperdave · · Score: 2, Insightful

      How many liters of water fit into a five-liter bottle?

      Hmm... That depends. How much water is in the five liter bottle to start with?
      Is there anything else in the bottle?
      Does it have to be a whole number of litres?

      Assuming an empty bottle, and integral numbers of litres, the following can fit: 0, 1, 2, 3, 4, and 5.

      --
      When our name is on the back of your car, we're behind you all the way!
    4. Re:Not a security feature by Anonymous Coward · · Score: 5, Funny

      > If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot?

      I have developed a device that answers random yes/no questions correctly 50% of the time. Me and my flip-a-coin-bot will take over the world!

    5. Re:Not a security feature by OglinTatas · · Score: 1

      Hell's library is filled with story problems. No thanks.

    6. Re:Not a security feature by spyrral · · Score: 2, Insightful

      How many of these questions would you have? Suppose you spent the time to make 1000 or 10,000. The attacker would simply have them solved by a group of humans (say using Amazon's Mechanical Turk) and put the question/answer pairs into a dictionary for automated attacks.

    7. Re:Not a security feature by Rayeth · · Score: 1

      Why exactly are those questions harder for a computer to break? It seems to me that those might even be easier. Unless you're planning on submitting entire paragraphs and then forcing people to do reading comprehension tests (which admittedly might increase the number of people everywhere who RTFA), this doesn't seem like a better alternative.

    8. Re:Not a security feature by Archangel+Michael · · Score: 1

      Here's the problem, I wasn't born in 1973 so the question is negated right there, but the answer is still "no" (negated questions are always "no").

      Additionally, JFK wasn't shot in 1961, it was 1963, so the question is negated twice.

      I was born in 1964, but conceived about the time Kennedy was shot, so was I "alive" or not?

      The correct answer to such a question is ... The cake is a lie!

      Now for the next question, there is again a level of ambiguity that is left to the imagination of the person answering. Is the five liter bottle filled with water already? Is it empty? Somewhere in between? What if the five liter bottle has holes in it?

      Okay, I'm being slightly ridiculous, but you get the point. Having played with the Turing Test computers recently, they can't hold a conversation, because they don't hold onto previously answered questions, unless they've been programmed to.

      The Turing Machines are very good at mimicking human like responses to questions, which means any form of captcha will eventually be added to a Turing type machine. It will always take a human to ferret out the robots, and even that won't be perfect.

      Cue up BladeRunner to see where all this is going to go.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    9. Re:Not a security feature by sexconker · · Score: 1

      The typical human will be stumped by those questions.

    10. Re:Not a security feature by Tablizer · · Score: 1

      ...it's time to get rid of CAPTCHA and move on to some more logical system that would be more difficult, such as a system where users are asked to answer a simple question that contains the answer, such as: If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot? How many liters of water fit into a five-liter bottle?

      To be a replacement for captcha's, they'd have to be automatically generated in mass. I suspect that if a computer is smart enough to generate such questions, then it would be smart enough to also answer.
         

    11. Re:Not a security feature by Anonymous Coward · · Score: 0

      My solution is to use a moderate CAPTCHA (simple math problem mixing numbers spelled out and ones displayed with numerals) then relying on Akismet or another spam filter.

    12. Re:Not a security feature by corsec67 · · Score: 2, Interesting

      If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot?

      How many liters of water fit into a five-liter bottle?

      That is also a CAPTCHA, "Completely Automated Public Turing test to tell Computers and Humans Apart." A CAPTCHA doesn't have to be text in an image, that is just an easy test to auto-generate.

      And, it fails the "solve problems for porn" test. The problem is spammers using real people to do stuff en-masse, so any kind of CAPTCHA wouldn't prevent that.

      --
      If I have nothing to hide, don't search me
    13. Re:Not a security feature by Tablizer · · Score: 3, Insightful

      [bear-proof trashcan] Said one park ranger, "There is considerable overlap between the intelligence of the smartest bears and the dumbest tourists."

      To be fair, the bears have more time to figure out the can. A tourist will just toss the trash on the ground if it takes more than a minute to open the can. The bear, on the other hand, may spend hours if it smells something good.

    14. Re:Not a security feature by Anonymatt · · Score: 1

      Funny story. Animals are so persistent! Ever had a really groovy hamster escape from a cage a bunch of times?

    15. Re:Not a security feature by HexOxide · · Score: 0

      Don't forget to mention manufacture discrepancies. How accurately measured is the bottle? Does it hold EXACTLY five liters? Or 5 liters give or take a few milliliters? Plus I thought bottles always held a little bit extra than what the label states as to allow for air bubbles etc, and the volume on the bottle label actually referred to the volume of whatever is contained within the bottle upon purchase ^_^

      --
      Can I leave this box empty?
    16. Re:Not a security feature by Anonymous Coward · · Score: 5, Funny

      Well, I think we have a capcha to prove someone is a lawyer.

    17. Re:Not a security feature by Anonymous Coward · · Score: 0

      How much wood could a woodchuck chuck if a woodchuck could chuck wood?

    18. Re:Not a security feature by panda · · Score: 1

      Then consider it a stupid filter for the 'net. If you can't answer those questions, then maybe, just maybe you shouldn't be posting on Internet forums, either.

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
    19. Re:Not a security feature by Anonymous Coward · · Score: 0

      The second question is somewhat useful but easy to solve if used frequently without variations. The first one is unusable - if we use yes/no questions for CAPTCHAs then bots only need to answer yes and get in half the time without even looking at the question.

      g
       

    20. Re:Not a security feature by Abstrackt · · Score: 1
      The fact that your user name "panda" is just priceless.

      I'm on to you, Mr. Bear.

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    21. Re:Not a security feature by octal666 · · Score: 1

      You have either passed or failed the Turing test, I'm not sure yet.

      --
      DON'T PANIC
    22. Re:Not a security feature by nizo · · Score: 1

      If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot?

      What if you believe in reincarnation????

    23. Re:Not a security feature by Anonymous Coward · · Score: 0

      Well, it would still be worth it to require spammers to go out and hire bears rather than hiring botnets.

    24. Re:Not a security feature by Anonymous Coward · · Score: 2, Insightful

      If you have three apples and you take one apple away, how many apples do you have?

      Correct answer: 1 (The apple you have. The one you took away and therefore 'have')

      Correct answer: 2 (The remaining apples viewing the operation as a mathematical subtraction - expected answer from a child)

      Correct answer: 3 (You have three apples. Movement does not imply a change of ownership)

      Correct answer: 4 (More tenuous, but no assumption should be made that 'one apple' came from the initial set of 'three apples')

    25. Re:Not a security feature by DriedClexler · · Score: 3, Funny

      And if the web site is a discussion forum, you're exactly what they're trying to keep out.

      --
      Information theory is life. The rest is just the KL divergence.
    26. Re:Not a security feature by fractic · · Score: 1

      Hmm... That depends. How much water is in the five liter bottle to start with? Is there anything else in the bottle? Does it have to be a whole number of litres?

      Is it a Klein bottle?

    27. Re:Not a security feature by flydude18 · · Score: 1

      No need for the complexity of flipping a coin. If the questions are random, answering 'yes' all the time still ought to be correct 50% of the time.

      And you don't even need to build a bot. Just grab a middle management yes-man from your nearest office.

    28. Re:Not a security feature by PitaBred · · Score: 1

      Your first statement is wrong. The question is stated as a hypothetical query, not implying that you actually WERE born in 1973. It's just saying IF you were born in 1973, hypothetically, would you have been alive for JFK being shot? Fixing the date, and it's still a valid question. With a 50% chance of getting it right, but it's still a valid question ;)

    29. Re:Not a security feature by es330td · · Score: 1

      The bear, on the other hand, may spend hours if it smells something good.

      Another area in which there is significant overlap between bears and humans. We just need to get people to eat stuff that smells bad and we can solve the bear problem.

    30. Re:Not a security feature by PitaBred · · Score: 1

      That's where you're wrong. You'd have to replicate the source data set and relationships therein... and THAT is a non-trivial feat many times. Date comparison isn't terribly secure, but say you build a database of things like John is 5'5", Suzy is 5'6", Steve is 6'1". Then the machine spits out "Suzy is taller than John, Suzy is shorter than Steve, who is the tallest?" after a simple randomized query, it'd take some time to start breaking that with a computer, a lot of samples or a direct programming of the algorithm.

    31. Re:Not a security feature by Archangel+Michael · · Score: 1

      It isn't a valid question because the facts are wrong. That is nothing more than those stupid logic questions we used to get in logic class ....

      "If all cats are dogs, and all dogs are horses are all cats horses?"

      Huh?

      That isn't "logical" at all, because it doesn't include common sense or common knowledge. If you want to abstract things out, at least use fictional characters.

      "Billy was born in 1973, Johnny died in 1960, was billy alive when Johnny died?"

      Teaching people to ignore "truth" isn't logical. You see this all the time in Politics (GAHHHH, hold the election already! and vote for real change, vote third party)

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    32. Re:Not a security feature by Free+the+Cowards · · Score: 2, Informative

      Wrong. Most sites with CAPTCHAs are trying to keep out automated systems because they are abusive. But this is not "security" any more than banning abusive human posters is "security".

      --
      If you mod me Overrated, you are admitting that you have no penis.
    33. Re:Not a security feature by Thiez · · Score: 1

      Vista is teaching is to solve captchas?

    34. Re:Not a security feature by Zerth · · Score: 1

      There are several crossword-type games that use the exact same format. Software exists to solve them for you.

    35. Re:Not a security feature by PitaBred · · Score: 1

      Except that ignoring the truth is a very special thing that the human brain can do that a computer can't.

      As you lament, it is a problem in a society as well, but that doesn't mean that it's not a benefit when "competing" against a computer (which is what a captcha essentially is).

    36. Re:Not a security feature by ShatteredArm · · Score: 1

      Sounds like a good idea, but durian is a pain in the butt to eat. You have to wear gloves just to carry the stupid thing.

    37. Re:Not a security feature by suggsjc · · Score: 1

      So let me see if I understand your solution:
      1) Train bears to associate spammers with something that smells good (a huge technological hurdle!).
      2) Release said bears into the internet.
      3) ???
      4) Profit

      The more I think about it, step 3 is unnecessary.

      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    38. Re:Not a security feature by Archangel+Michael · · Score: 1

      Actually computers can be trained to ignore the truth. It just leads to entirely unstable results.

      Just like Humans.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    39. Re:Not a security feature by camperdave · · Score: 1

      You're confusing validity and soundness. Validity means that if the premises of the argument are true, then the conclusion must be true. Soundness goes a step beyond that: the argument must be valid, and the premises must be true. To use your example, if it is true that all cats are dogs, and if it is true that all dogs are horses, then it must be true that all cats are horses. The statement is valid. However, it is not sound, because there are cats that are not dogs (all of them), and there are dogs that are not horses (anything but Great Danes), so the premises are false.

      Logic isn't about ignoring the truth. It is about reaching proper conclusions when you are unsure what the truth is.

      --
      When our name is on the back of your car, we're behind you all the way!
    40. Re:Not a security feature by Anonymous Coward · · Score: 0

      So now they use a dexterity test.

    41. Re:Not a security feature by sbjornda · · Score: 1

      If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot?

      Elbot fails that one. It replies: "I have computed that before. The answer is: 3935!" All in all, it does a pretty poor job of mathematical questions posed using words, e.g., "What is the square root of four?".

      --
      .nosig

    42. Re:Not a security feature by Gamer_2k4 · · Score: 1

      I have a rational hatred of robots that go to my forums and post spam on them. It's not a security issue at all.

    43. Re:Not a security feature by Nebu · · Score: 1

      Of course CAPTCHAs are a security feature. Unless you have some irrational hatred of robots that inspires you to bar them from your websites, you're trying to keep them out for security reasons.

      I don't like having robots participate in the discussion on my website because the discussion they generate is not particularly interesting (e.g. it's usually spam). This has nothing to do with security; nobody's data or identity is compromised if robots log in. We just have a poorer signal-to-noise ratio if we let bots in. But if/when bots pass the Turing test and make interesting contributions to the discussion, I would gladly have robots in on my website.

      So yeah, CAPTCHAs are not a security feature, at least not on the sites I run.

    44. Re:Not a security feature by Nebu · · Score: 1

      If you have three apples and you take one apple away, how many apples do you have?

      Correct answer: 1 (The apple you have. The one you took away and therefore 'have')

      Correct answer: 2 (The remaining apples viewing the operation as a mathematical subtraction - expected answer from a child)

      Correct answer: 3 (You have three apples. Movement does not imply a change of ownership)

      Correct answer: 4 (More tenuous, but no assumption should be made that 'one apple' came from the initial set of 'three apples')

      Correct answer: x where x >= 1. Who says you didn't already start with some apples before you took that one additional apple as stated in the puzzle?

      Correct answer: x where x <= 0. Who says you weren't indebted to the apple mafia?

      Correct answer: x where x is in N (natural numbers). The union of the above two answers.

      Correct answer: x where x is in R (real numbers). Maybe you partially ate some of the apples?

      Correct answer: x where x is in C (complex numbers). Maybe you're trying to be a smart ass and come up with unexpected answers?

    45. Re:Not a security feature by excelblue · · Score: 1

      By the way the question is asked, it doesn't matter what is in a five-liter bottle, since nothing is specified.

      It's like asking how many people can fit into a theater; it doesn't matter whether or not the theater is full or empty - the capacity stays the same. Now, if the question is about how many *more* people can fit, then it'd be different.

      The question also isn't asking about specific amounts, but rather the total amount - it didn't say 'which amounts', so by convention, it implies the maximum.

      Also, what are 'integral numbers'? Don't you mean integer?

      Even assuming that you were supposed to answer the question as you suppose it is, a range would be the best way to answer it: 0 = x = 5, where x is the number of liters.

      This does bring up an important point though - you failed the CAPTCHA. Thus, it is not a good CAPTCHA, unless the website wants to filter out people who overthink.

    46. Re:Not a security feature by Nebu · · Score: 1

      How many liters of water fit into a five-liter bottle?

      The answer is 5.

      Hmm... That depends. How much water is in the five liter bottle to start with?

      Irrelevant. If there were already, say, 3 liters in the five liter bottle, the answer is still "5". The question isn't asking how much more water might fit, or how much additional water you could pour into the bottle.

      Is there anything else in the bottle?

      Non sequitur. You are talking about "the bottle", implying a specific bottle. The question is asking about "a bottle", implying a platonic ideal.

      Does it have to be a whole number of litres?

      No.

      Assuming an empty bottle, and integral numbers of litres, the following can fit: 0, 1, 2, 3, 4, and 5.

      The answer is "5". You might argue that "3 liters of water fit in a five-liter bottle" is a true statement. So what? "I like chocolate ice cream" is also a true statement, but it doesn't answer the question, the question being "How many liters of water fit into a five-liter bottle?".

    47. Re:Not a security feature by Archangel+Michael · · Score: 1

      "Validity means that if the premises of the argument are true, then the conclusion must be true."

      Right. And while everyone is checking the validity of the argument, nobody is checking the soundness. Which is why we get into certain messes which can be entirely avoided by asking questions OUTSIDE the box.

      "Something has to be done, we're doing something, therefore it has to be done" is a good example of flawed premise.

      I'm dealt flawed premises all the time, and am soundly ridiculed for questioning the premise (as I have here).

      In the example I gave earlier with the cats, dogs, and horses, the whole premise is flawed AND the right answer is to NOT answer such a silly question. When the "IF" is wrong, there can be NO RIGHT ANSWER!

      Part of LOGIC should be learning when a question is flawed in premise, not just deriving the "correct" answer from a flawed premise, which is nothing more than an absurdity.

      When I was in my college logic classes, my professor hated me for pointing out false premises. False premises have only one conclusion! False. The professor realized that I was right, even when the whole class was annoyed. I got an A+ for challenging the status quo, and being correct.

      The biggest problem in our society today is that nobody is challenging the premises being put forth, and they spend their time arguing over things that are pointless.

      "Something has to be done" is a false premise, arguing over which "something" needs to be done is false.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    48. Re:Not a security feature by ljw1004 · · Score: 1

      > If you were born in 1973 and JFK was shot in 1961,
      > were you alive when he was shot?

      Insufficient data... am I still alive now?!

    49. Re:Not a security feature by mini_razor · · Score: 1

      good idea but can you imagine an Idiot Savant trying to answer this. Just like in Rain Man:

      Dr: Whats 4,343 times 1,234?
      Dustin Hoffman: 5359262

      Dr: If you had a dollar, and you spent fifty cents, how much money would you have left?
      DH: (pause) About seventy.
      Dr: Seventy cents?
      DH: Yeah.

      Its got to try and be as accomodating for all sorts of people, as revenue lost by excluding a minority is revenue gained by your competitors. Yes, you could say that dealing with spam may cost more than the potential revnue that your missing out on but then again a study to work this out is probably going to cost a fair bit as well!

      I think the best solution I've heard about so far is the solution of having a "Leave this blank" textbox hidden. If its hidden you can also start with playing around with the text every x amount of days and hours to catch any bots that realise what "Leave this blank" refers to. This would need a lot of testing to make sure it stays invisible on all browsers but with a correctly formatted page it should be ok.

    50. Re:Not a security feature by Beezlebub33 · · Score: 1

      Bah. That produces either a question that can be answered with 'yes' or 'no' or a question that can be answered with a (relatively small) number.

      Do you realize the resources that CAPTCHA breakers can throw at the problem? Pick a random number between 0 and 100, plus a smattering of words from the dictionary and you have a small chance of getting the answer right, say 1 in a 1000. Isn't that good enough for the spammer?

      --
      The more people I meet, the better I like my dog.
    51. Re:Not a security feature by Anonymous Coward · · Score: 0

      So it would have 3 liters to start with but you can put in 5 more liters?

    52. Re:Not a security feature by antdude · · Score: 1

      Harvey/Two Face, is that you?

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    53. Re:Not a security feature by Chris+Mattern · · Score: 1

      Exactly. Those are both security functions.

    54. Re:Not a security feature by Chris+Mattern · · Score: 1

      You've contradicted yourself. Having a poor signal-to-noise ratio *does* compromise your data. That's why you don't want it. Your data gets drowned out by the spam. Data integrity is not only about preserving the data you want. It's also about keeping bad data from contaminating it.

    55. Re:Not a security feature by Free+the+Cowards · · Score: 2, Insightful

      In the computer world, I always consider "security" to be a matter of allowing authorized people in and keeping unauthorized people out. CAPTCHAs are more a case of determining whether a particular user is desirable or not, not a case of authorization.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    56. Re:Not a security feature by Tablizer · · Score: 1

      1) Train bears to associate spammers with something that smells good

      I was going to adopt your algorithm to slashdot trolls, but couldn't find any that smelled nice.
             

    57. Re:Not a security feature by Arancaytar · · Score: 1

      Security = Protecting from [b]dangers[/b] with a 100% success rate.

      CAPTCHA = Protecting from [b]annoyance[/b] with a success rate high enough to save the moderator some work.

      Not the same.

    58. Re:Not a security feature by Arancaytar · · Score: 1

      Doesn't take much to answer those. Some AI programs could probably do it already.

    59. Re:Not a security feature by Anonymous Coward · · Score: 0

      If you were born in 1973 and JFK was shot in 1961, were you alive when he was shot?

      There is one bit of information in the answer to this question. Captchas generally have 30+ bits of information in their answers, to prevent bots from simply trying random strings until they get it. To provide equivalent security against a brute-force attack, you would need 30+ such yes-or-no questions.

    60. Re:Not a security feature by Raenex · · Score: 1

      In the computer world, I always consider "security" to be a matter of allowing authorized people in and keeping unauthorized people out.

      Humans are authorized, automated systems are not. Sounds like security to me.

    61. Re:Not a security feature by tfmachad · · Score: 1

      'We don't serve their kind here'.

    62. Re:Not a security feature by Orgasmatron · · Score: 1

      Half of the world anyway.

      --
      See that "Preview" button?
  8. Just use a full-fledged turing test by Anonymous Coward · · Score: 0
  9. Not really broken by Rik+Sweeney · · Score: 1

    Even though the software can recognise the cats 87% of the time, you need to input 12 pictures, so the chance of the attack succeeding drops to 10%.

    You could probably make this even harder by putting a cat and a dog in a photo and telling the user to pick photos that ONLY have cats in them.

    1. Re:Not really broken by Thelasko · · Score: 1

      Even though the software can recognise the cats 87% of the time...

      On a side note, I'm currently using this technology to automate the process of herding cats.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    2. Re:Not really broken by John+Hasler · · Score: 1

      > ...the chance of the attack succeeding drops to 10%.

      10% is good enough for the spammers.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:Not really broken by compro01 · · Score: 1

      o the chance of the attack succeeding drops to 10%.

      Which is still plenty high. Remember, automated spamming is very cheap, so you don't need a very high success rate for it to be profitable.

      --
      upon the advice of my lawyer, i have no sig at this time
    4. Re:Not really broken by Anonymous Coward · · Score: 0

      And instead of saying "that only have cats in them". You change it to "that only have this type of animal in it" and show a picture of the type of animal you need to compare too. Then not only does the program have to decipher the comparison picture but also has to link it to the 12 other pictures below.
      If the AI compares textures and colours then shave the animals down and show them in black and white.

    5. Re:Not really broken by jimicus · · Score: 1

      Even though the software can recognise the cats 87% of the time, you need to input 12 pictures, so the chance of the attack succeeding drops to 10%.

      You could probably make this even harder by putting a cat and a dog in a photo and telling the user to pick photos that ONLY have cats in them.

      Problem is, it's one of those problems where even a 99.9% effective solution is simply not good enough.

      Let's say I need 1000 gmail accounts, and the captcha-breaking algorithm in my Gmail-Sign-Up-Bot can only get it right 0.1% of the time. My Google-Sign-Up-Bot can easily tell when it's been successful and write the resulting email address to a file.

      That means I need to run it on average 100,000 times. With a zombie network of a 2 thousand machines set up to work relatively slowly - maybe only one request from a given host every 30-60 minutes to minimise the risk of the IP address being blocked - you're still looking at 3-5 hours tops.

    6. Re:Not really broken by jandoedel · · Score: 1

      what about the "Find Waldo CAPTCHA"? You have to find Waldo before you can enter the site.

  10. Ofcourse it's possible:But is it doable by humans? by anomnomnomymous · · Score: 3, Interesting

    "...says it is usually possible to make a CAPTCHA more difficult to break by making a few simple changes."

    Yes, it's possible: But keep in mind that you also have to serve the USER. When the captcha is getting so hard I can't even decipher it anymore (let alone someone with a visual handicap), it's of no use.

    I stopped using Rapidshare because of its ultra annoying 'mark the cats'-captcha: I found it near-impossible to get that right (though the other day I noticed changed that back to ordinary letters).

    --
    When you shoot a mime, do you use a silencer?
  11. Reverse Turing Test? by Anonymous Coward · · Score: 1, Insightful

    If humans cannot design a CAPTCHA that computers can't break, but it's trivial to design a CAPTCHA that's easy for computers but impossible for humans to do in the time limit (simple arithmetic with really big numbers), then surely computers are smarter than humans, right?

    1. Re:Reverse Turing Test? by HexOxide · · Score: 0

      And yet where would the computers be if the humans hadn't set the up and programmed them in the first place? But anyway half the sites I find using these annoying, and hard to read CAPTCHAs usually don't(Immediately anyway) seem to need them in the first place. They more seem to be a cool feature to add on rather than a preventative measure that is actually necessary. So many sites DON'T use them and get along just fine, CAPTCHAs are just frustrating to legitimate users, and getting harder and harder to deal with. Plus they also seem to me like the kind of challenge a lot of people would get off on trying to solve just because they're there? Hell, I might even look into it now >.>

      --
      Can I leave this box empty?
    2. Re:Reverse Turing Test? by Nebu · · Score: 1

      If humans cannot design a CAPTCHA that computers can't break, but it's trivial to design a CAPTCHA that's easy for computers but impossible for humans to do in the time limit (simple arithmetic with really big numbers), then surely computers are smarter than humans, right?

      Notice that computers cannot design anything at all, not without a human guiding the whole design process in the first place. Perhaps humans are smarter than computers?

      Maybe it depends on your definition of "smarter"?

  12. That's bad news by Anonymous Coward · · Score: 0

    All of this scientific research has caused one thing... making it potentially easier for spammers to successfully pass thru the captcha checks. Now when do researches finally start on doing the reverse - figuring out a scheme that holds them off?

  13. I am tagging this haha by Vexorian · · Score: 1

    I mean, fuck the motherfuckers! I hate captchas, and the better they are breaking them the better for me, with some luck we'll stop having these silly things... Really, they are even using captchas as an excuse to force you to enable javascript on sites, not to mention how difficult to read these things are and how much of a waste of time they are...

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  14. Cost Puzzle by Tablizer · · Score: 1

    [from article] ...it's not clear that any common CAPTCHAs have been broken by machine attack in the real world...However, von Ahn notes that using humans comes at a cost. Even if workers are paid just $3 per 1,000 CAPTCHAs, that is expensive, he says,

    It's probably more like 30-cents in the 3rd world. I don't think it would be possible for even a machine to significantly beat that rate. The energy to "run" a human is roughly comparable to that of a computer running AI-ware. Plus, the cost of the cat-and-mouse AI software adjustments that a human-based approach doesn't need.

    One may say that 3rd-world IP addresses can be filtered or better monitored, but its easy to mask such via remoting screen control etc.

    1. Re:Cost Puzzle by MadCow42 · · Score: 1

      >> It's probably more like 30-cents in the 3rd world. I don't think it would be possible for even a machine to significantly beat that rate. The energy to "run" a human is roughly comparable to that of a computer running AI-ware. Plus, the cost of the cat-and-mouse AI software adjustments that a human-based approach doesn't need.

      For that very reason, maybe it makes sense to invest more heavily in the "cost of effort" type of CAPTCHA - i.e. making the person perform a task in return for getting access. The theory is that the CPU time taken gets extremely high, even if the system can be cracked more easily.

      The flip side is that you could also assume you're educating the 3rd world at the same time (if they're the ones being paid peanuts to solve these en masse)... use grammar questions, math, world history... even political propaganda! You could claim to be a humanitarian educating the world through CAPTCHAs. :)

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
  15. Get the questions from the users by John+Hasler · · Score: 3, Interesting

    How about asking every nth person successfully logging in to generate a question? Apply a lameness filter and then perhaps ask another randomly chosen user to verify that the question is reasonable. Reject duplicates and questions that too many people can't answer.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Get the questions from the users by ricree · · Score: 1

      Beyond the issue of annoying users even more than current Captchas by forcing them to think up questions, this would be a pretty vulnerable system.

      What happens if the spammers make their own list of "reasonable" questions and start flooding the site with them? Before long, there's a high probability that the question is one that the spammers created and have sitting their own databases.

    2. Re:Get the questions from the users by Anonymous Coward · · Score: 0

      This is effectively what Recaptcha does. Each Recaptcha test consists of two difficult-to-OCR words taken from ongoing book scanning efforts; the tester knows the answer to only one of the words (via manual tagging by a human), but it doesn't indicate which one. If the respondent gets the known word wrong, they are rejected; if they get the known word right, there is a good chance they also have a valid answer for the unknown word. After several respondents give consistent answers for the unknown word, it gets added to the database of known words. Thus the database of known words gets larger (and harder to brute-force) the more times the captcha is used. As a side benefit, it also corrects OCR errors in scanned text.

  16. Single Sign On! by lymond01 · · Score: 1

    One password and authentication repository for all, handled by a single entity. Or, to paraphrase:

    "Nuke the site from orbit. It's the only way to be sure."

  17. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  18. But, spammers ARE humans! by Wyck · · Score: 4, Interesting

    Well, it seems to me that spammers ARE humans. So trying to detect if the creator of the account is human or not doesn't separate the spammers from the non-spammers.

    Think about it: the authenticating machines are designed by humans, and the perpetrating machines are also designed by humans, and the legitimate users are humans too.

    Perhaps the problem itself needs to be restated: Allow accounts to legitimate users, deny accounts to spammers. Whether or not there is a human involved on either end seems irrelevant.

    - Wyck

    1. Re:But, spammers ARE humans! by TorKlingberg · · Score: 1

      The problem is: Allow each human one or a few accounts, not millions of accounts.

    2. Re:But, spammers ARE humans! by Zakabog · · Score: 1

      Perhaps the problem itself needs to be restated: Allow accounts to legitimate users, deny accounts to spammers. Whether or not there is a human involved on either end seems irrelevant.

      - Wyck

      Oh of course, so instead of CAPTCHAs they'll just have the question "Are you a spammer? [yes|no]"?

      If you determine it's a computer signing up for an account you're almost guaranteed it's a spammer. If you've determined the user is a human then there is no way to tell if their a spammer until they've started spamming. Perhaps you can block people by IP but I've noticed that often does a lot more harm than good.

    3. Re:But, spammers ARE humans! by Anonymous Coward · · Score: 0

      Like I said before, use Akismet or something similar to filter messages. if a user submits too many spams they will be banned or deleted.

      Current CAPTCHA only stop the most basic spambots. If your forum / blog has enough exposure, spammers will find a way in.

  19. Foolproof system by Anonymous Coward · · Score: 0

    I think CAPTCHAs should show images from goatse, tubgirl, 2g1c, etc..

    Surely the human reaction to these images would be unique.

    1. Re:Foolproof system by Anonymous Coward · · Score: 0

      What is 2g1c? No need to link to a picture, a description or ASCII art is enough.

  20. Get Over It by Nom+du+Keyboard · · Score: 0, Offtopic

    What we need for fraud-resistant voting and fraud-resistant registration is a national, if not world-wide identity certificate that we can present at the polling booth or interface with our computers for registrations, age checks, and online purchases. Get over the fact that proving who you are is going to result in the downfall of freedom as you know it and accept the fact that this identity card/document will remain under your personal control on when to present it (when you need to positively identify yourself) and when you don't (sorry Officer, but I left it at home because I'm not required by law to carry it at all times). Do you really want some snot-nosed college kid who hasn't paid a dime of taxes in his entire life undoing your vote and dozens of your neighbor's votes because he registered 73 times and now intends to vote for every one of those registrations -- and thinks he's doing a great thing by it?!

    Fair elections is the very foundation of a democratic society and everything that preserve One (Wo)Man One Vote Only(!) is a step in the only right direction. It's a shame that voter ID laws only exist in a couple states and look who cries out against them every time. (Clue: people who benefit by massive voter fraud.)

    This can be worked out folks and we'll be better for it, whether in actually fair elections, or the decrease in spam and other crapware that captchas and other methods use to try and authenticate users to prevent. Anonymity in all circumstances Is Not a Right. (Neither is Health Care a "Right" as one candidate has very incorrectly proclaimed. Rights are delinated in the Constitution for the United States, and other governing documents in other countries, and free national Health Care is not on that list.) If you have an over the top determination to preserve your anonymity then there are simply some places you cannot go (e.g. legally cross an international boarder) and some things you cannot do (e.g. fly on an airline these days). Once we get over it and realize that a person needs to be able to prove who they are, and that other people and institutions are not out of line in demanding to know who they're dealing with so that they can make the informed decision on whether or not to continue dealing with that person then a lot of the problems, spam, identity theft, terrorism (which thrives on anonymity) will be much reduced to the full benefit of the majority of us who don't actively profit from preying on our fellow humans.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  21. Re:CAPTCHAs kick-start Singularity OR,,, by Nom+du+Keyboard · · Score: 1

    I'm sure I read a short story somewhere that featured the spam-bot arms-race triggering the singularity...

    or Skynet!

    (Of course if Skynet can give us intelligent self-willed robots like Cameron, that might not be such a bad thing.)

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  22. Collaborated security passing by ZeroExistenZ · · Score: 1

    So, why then, don't we think out some learning phases we need to build a really good AI and stepwise implement them as capcha's?

    Ofcourse they will be cracked eventually, so why not use the challenge constructively?

    Each time a new captcha algorithm is cracked, we could use a next phase and end up with a true AI, in a collaborated effort with "the evil crackers". Each time utilizing an aspect of "human intelligence" which we cannot teach a computer yet, and have someone desperate solve a captcha challenge, solving the problem of emulating a cognitive ability, one at the time?

    --
    I think we can keep recursing like this until someone returns 1
    1. Re:Collaborated security passing by Lonedar · · Score: 1
      This could work only for a small subset of problems. Namely, a captcha needs to be
      1. Solvable in about 5-10 seconds by a typical human being
      2. Generated randomly
      3. Embedded in a typical web page

      The problem with this is that most such problems (typically handwriting, image or audio recognition tasks) can already be solved with a high enough degree of accuracy using well-known methods.

      Many problems which are considered "hard" for a computer program to solve are either too hard for the average human as well (e.g. Go), impossible to solve in a short period of time (e.g. summarizing an article) or impossible to implement on a website (e.g. driving a car). In short, what I meant to say is, CAPTCHAS can (and already are) be used to increase the accuracy of pattern recognizers, but not much more than that. Although it would be interesting to see an Flash-based driving game as a CAPTCHA :).

    2. Re:Collaborated security passing by ZeroExistenZ · · Score: 1

      Nice insightful feedback, I didn't look at the problem like that yet. Thanks :)

      --
      I think we can keep recursing like this until someone returns 1
  23. What do you mean...? by dirtsurfer · · Score: 4, Funny

    African or European water?

    1. Re:What do you mean...? by Abstrackt · · Score: 1

      I don't know! Aaaaaauuugh!

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
  24. English Speakers by Slashdot+Parent · · Score: 1

    If your site has non-English speakers, they are going to have more difficulty grokking the nuance of your challenge than a computer will.

    --
    They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  25. u got it wrong by airdrummer · · Score: 1

    How much wood _W_ould a woodchuck chuck if a woodchuck could chuck wood?

  26. Hyperion by Nephrite · · Score: 1

    Remember Dan Simmons' sci-fi series "Hyperion"? AIs emerged from viruses there. We will likely have AIs emerge from spam-bots. Not a bad guess, I suppose.

    1. Re:Hyperion by CRCulver · · Score: 1

      I don't remember that, and I've read Hyperion many times, though the last time was a few years ago. Refresh my memory.

  27. Uncrackable Captia by Anonymous Coward · · Score: 0

    Well, I understand that cursive recognition is still weak, so why not solve 2 problems. 1) Use cursive as the captia, which is an easy implimentation and 2) when they finally crack the captia, we'll have a good cursive recognizer.

  28. Re: Rich as hell...... by snspdaarf · · Score: 1

    Wow. I have seen raccoon baculum for $10 to $15. I don't know if giants have a baculum, but I guess it would be worth quite a sum.

    --
    Why, without your clothes, you're naked, Miss Dudley!
  29. Re:CAPTCHAs kick-start Singularity OR,,, by lord_sarpedon · · Score: 3, Funny

    Ah. So you appreciate Cameron for her intelligence huh?

    Me too. Exactly.

    (Model T-6969 I think right?)

    --
    "Strangers have the best candy" -Me
  30. CAPTCHA Cracking at the forefront of AI? by PPH · · Score: 1

    Maybe we should turn the tables around. Instead of DARPA funding cutting edge pattern recognition for military apps, we could just present their problems as CAPTCHAs.

    Find the tank hidden in the photograph to sign up for a new GMail account.

    --
    Have gnu, will travel.
  31. What about breaking up the image? by Kabuthunk · · Score: 1

    Couldn't it be done much the same way I have my email posted on my homepage... break the image file containing the captcha into multiple images. For example, my captcha is 'Starve'... inside a .jpg image 128 pixels across. Couldn't that same image be cut into say... 8 or whatever pieces across, maybe a few down as well if you want. Then you just need to write the html code for the page to have the images lined up. Maybe even put them in a table so all of the IMG SRC tags aren't all right beside eachother.

    And while we're at it, surely a script can be written to randomize the filenames of the pieces of the image, and insert them into the .html file in a server side include or something.

    So is that idea just easily broken, or why is noone doing that?

    --
    Planet Zebeth - Metroid with a twist
    1. Re:What about breaking up the image? by Anonymous Coward · · Score: 0

      I think you've just answered your own question.

  32. CAPTCHA reader for humans? by UncleMantis · · Score: 0

    Is it going to come down to people needing these programs to read the CAPTCHAs? Is it coming down to a war between computers and computers and the humans are getting in the middle of it? Good God Man!!! :-(

    --
    Uncle Mantis
  33. Animals' size by Anonymous Coward · · Score: 1, Interesting

    How about putting two pictures of animals next to each other and writing "Which animal in real life is larger?"

    1. Re:Animals' size by Nebu · · Score: 1

      How about putting two pictures of animals next to each other and writing "Which animal in real life is larger?"

      This reduces to traditional Captchas pretty easily. Instead of two pictures of animals, imagine two pictures of letters, with the question "Which letter occurs first in the traditional ordering of the English alphabet?" As soon as you can recognize the two letters, you can trivially determine which comes first because the computer probably has a "database" of all english letters, and their ordering in the alphabet.

      So to solve, you would nearly need a database of all animals appearing in your captcha test, and their ordering in size.

      Note also that the summary mentioned that "picture captchas", e.g. recognizing what a picture represents ("is that a dog or a cat?") has already been "solved".

    2. Re:Animals' size by Beezlebub33 · · Score: 1

      A computer saying 'left' is correct 50% of the time. And a spammer can try lots and lots of times.

      --
      The more people I meet, the better I like my dog.
    3. Re:Animals' size by Pinckney · · Score: 1

      A better system would involve a huge database of wildlife photographs, each tagged by name. There would be numerous photos of each animal. The user would then need to name the animal in question. Have a spellchecking feature, but don't restrict it to the list of animals. Potential problems: once spammers determine the animals on the list, they can potentially cut the possibilities dramatically by guessing just from the colors of the picture, if certain animals typically appear in the same environment. This is also unusable by the blind, as is the parent's.

  34. CAPTCHAs fueling research? by mattwarden · · Score: 1

    It's official. Spam is the new porn.

  35. Implications for facial recognition? by schwit1 · · Score: 1

    I would assume that these algorithms are equally adept, with minor tweaking, at identifying pretty much anything that a human could. I'm sure the British and Chinese governments are already planning to deploy said software in the near future.

  36. Hmm by hvm2hvm · · Score: 1

    I have no good reply to that. If you want every idiot to be able to enter your site prepare for spam because most bots can be smarter than the average idiot. If you want no spam train your users or accept that you will have less traffic.

    --
    ics
  37. CAPTCHAs should ask the right questions by Anonymous Coward · · Score: 0

    What is the air speed velocity of an unladen swallow?

    1. Re:CAPTCHAs should ask the right questions by eosp · · Score: 1

      You're doing it wrong. Average airspeed velocity.

    2. Re:CAPTCHAs should ask the right questions by Anonymous Coward · · Score: 0

      It depends if it's pining for the fiords.

  38. Animation by stinkyj · · Score: 1

    Why don't they try and use animated GIF's?

    Seems like an automated one could not tell which frame was the actual one with a code or it would screw up the parser.

    Another possibility would be to use Flash and make you uncover portions with a mouse to see the code?

    1. Re:Animation by cpghost · · Score: 1

      Another possibility would be to use Flash and make you uncover portions with a mouse to see the code?

      And what about us FreeBSD users, who are stuck with abysmal Flash (non-)support? What about the blind and sight-impaired, you use speaking software?

      --
      cpghost at Cordula's Web.
    2. Re:Animation by stinkyj · · Score: 1

      I'm not either, and have a hard time with the current system, ticketmaster gives me the chills, god knows what those folks do currently. :(

  39. Use HotOrNot Database .. by Anonymous Coward · · Score: 0

    Show particularly hot or awful pictures, with low std-dev. People agreed, computers have no clue.

    Of course, remove obvious pictures with lots of skin area giving artificially high marks .. :)

    (And get your lawyers ready, the OrNot's won't like being publicly tagged so on GMail...)

  40. Fight fire with fire by ChodeMonkey · · Score: 1

    I had a vague idea that I thought to share. Someone with more time please expand on it. Simply get the email spammers to fight against the CAPTCHA breakers! Email spammers are bots that are constantly trying to not be filtered by filter programs and yet still be understandable by humans. CAPTCHA breakers are bots that are constantly trying to not be filtered by filter programs but they are *not* trying to be understandable to any human.

    If we use the understandability of email spam as a CAPTCHA that also feeds back to email filters we will, eventually, either eliminate spam or CAPTCHA breakers or come up with some totally ass kicking AI that rules us all.

    Maybe this isn't such a good idea after all. ^_^

    --
    All your attention are belong to my old internet meme.
  41. Hashcash by Anonymous Coward · · Score: 0

    Hashcash type solution with Flash or Java where the applet computes a n-bit collision while the user fills the form. JS would be too slow because the spammer would not be using a browser and could compute the collisions much faster.

  42. Re:Ofcourse it's possible:But is it doable by huma by Anonymous Coward · · Score: 0

    Rapidshare captchas were defeated by download programs, that's why they abolished them. The cats and dogs were solved within days. I use Cryptload, it circumvents most DDL sites' captchas and redirects. It's just a matter of pasting the links into it and have it download in the background. So captcha solving isn't all about spam, there are some nice applications too.

    What I just don't get is:

    Luis von Ahn, a computer scientist at Carnegie Mellon University, who helped coin the term CAPTCHA, says that it's not clear that any common CAPTCHAs have been broken by machine attack in the real world. "I don't know of anybody who's thinking of getting rid of the CAPTCHA because it doesn't work," he says.

    What galaxy did he move to after inventing them?

  43. I have an idea. by Buelldozer · · Score: 1

    It seems to me that we need a system with entirely unpredictable text, that requires minimal admin time for creation and maintenance. Further it needs to direct the user to some action that a human could do perform but that a bot either couldn't understand or would be unable to do.

    Here is my idea, someone tell me why this wouldn't work.

    In place of the captcha you have instructions directing the user to go to a certain website and copy / paste a certain bit of information into the field. Before the system does this it goes to the page and captures that information.

    So it would look something like this:

    "Before you can use this system please provide the following information: Go to $designated_website and copy and paste the $requested_information into the following field."

    You then randomize $designated_website and $requested_information. It could be any website, including sub page, and any information.

    Now a bot could be designed to read your text and try and interpret the results so that it would know where to go and watch to fetch IF your request was simple but if the request was more complicated then it wouldn't know how to respond.

    For instance:

    Go to news.google.com and give the title of the second story under Top Stories.

    Go to http://www.linux.com/articles/feature/ and give me the name of the author of the third article on the left.

    Dynamic non-admin generated data, a ruleset that's easy to write, and instructions that are hard to follow for a bot because they change.

    What am I missing?

    1. Re:I have an idea. by Anonymous Coward · · Score: 0

      Here's some problems - number 1 - this is already in use by password protected files masquerading as actual content, but is actually just a ploy to get you to visit their "per-click" adverts. This has a high potential for abuse, so mainstreaming it legitimizes these sleazy ploys (which can actually trick ppl with fake activex prompts/codec prompts, etc).

      problem number 2 - if you have them visit a dynamic site, if they leave it open, go get a cup of coffee, and come back it could be different.

      problem number 3 - this is just another parser program. If a bot can visit your site, why can't it visit this other site? It could just look for "Visit" and follow the next a href tag... seems pretty simple considering they can use a computer to analyze and find text in a garbled image... right?

  44. The Perfect CAPTCHA by Anonymous Coward · · Score: 0

    "To submit this form successfully, make yourself look like Scarlett Johansson, and give the webmaster a fantastic blowjob."

    Once we have bots that can do that, they can HAVE the internet for all I care.

  45. Use mobile phones? by Own3d-You · · Score: 1

    Just send the confirmation request codes to a mobile phone.

  46. Can calculated tokens be used somehow? by spitzak · · Score: 1

    There were ideas to make sending email "expensive", would it be possible to apply this here? Use a calculation that is expensive to solve but where the solution is easy to test, such as factoring a large number. The biggest problem with the scheme is that a solver has to be added to the browser somehow.

    A web site that allows a user to post messages would send a random number to be factored as soon as possible. The browser would then work on this in the background, before the user even decides to post something. When the user decides to post something, the form contains a hidden field that the browser fills in with the factored value (the browser would pop up a message if the calculation is not yet done when the user tries to submit the form, and offer the user the ability to wait or cancel the submission). The web site would then immediately send a new random number for the next submission.

    Any bot would have to continuously solve these things and thus would not be able to post very fast. Also hopefully the fans will turn on and make lots of noise so the user might get an idea that their machine is infected.

    Another idea that would not use up your computer's battery is to have a third-party service that provides a random key, but only after a long delay. This third-party service would refuse to process more than one key at a time per host, so a bot could not do many requests in parallel.

    Does any of this sound at all useful or possible?

    1. Re:Can calculated tokens be used somehow? by Rockoon · · Score: 1

      I forsee bad implementations.

      Almost all RNG's are 32-bit. This isnt to say that they dont use more than 32-bits of state (Mersenne Twister uses a hell of a lot more state) but they still mostly only spit out 32-bit values or less.

      Think of the birthday paradox here. Lets say that you are selecting 1 of 4294967296 different problems, that I already have 65536 of them solved, and that I will have my bot try to post rapidly 1024 times before giving up..

      The odds are very good (much better than 50/50) that in one of these 1024 posting that it was challenged with one of the 65536 problems I already have solved..

      The problem isnt as easy to solve as it sounds and will eventualy boil down to how well your PRNG gets seeded. Even if you use a true 64-bit or 128 bit generator, how do you go about seeding a generator with more than 32 unpredictable bits? 32 is already a tough problem and you can completely forget about open sourcing with these techniques.

      --
      "His name was James Damore."
    2. Re:Can calculated tokens be used somehow? by kvezach · · Score: 1

      There were ideas to make sending email "expensive", would it be possible to apply this here? Use a calculation that is expensive to solve but where the solution is easy to test, such as factoring a large number. The biggest problem with the scheme is that a solver has to be added to the browser somehow.

      That's proof of work. Proof of work doesn't work unless you use the equivalent of price discrimination. To do price discrimination, you'll need a trust network, so proof of work may work with mail, but not with web services unless the website is very popular.

      If you're going to use proof of work, use something that's memory bound instead of CPU bound - the acceleration rate (Moore's law constant) for memory access times is longer than for CPU processing speed, so you don't hurt old computers as much.

  47. Re:damn it Now we know why the Internets are by davidsyes · · Score: 1

    "hot shit"...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  48. No, the future is in biometrics by Chicken_Kickers · · Score: 2, Funny

    as in, make it a law that all computers sold from now on must have a genetic sequencer attached to it. Any time you want to open your email, the server will show you a, uh, suggestive jpeg and you, uh, express your, um, genetic material, into the genetic sequencer. Its totally fool proof and pleasurable as well, even if you have someone pointing a gun to your head. Crap...I just realised this won't work for women. Back to the drawing board.

    1. Re:No, the future is in biometrics by mofag · · Score: 1

      You are in the right place

  49. Hmm by Anonymous Coward · · Score: 0

    I have an idea. Take an np-complete problem, give it to the user to solve and if they get it right, then cool. Since there is no way for a computer to solve an np-complete problem except by brute force, and some are relatively simple by human standards, shouldn't that be a contender?

    For example, the coloring problem. Given a map and three colors, color in all the countries so that no country's color borders a country of the same color

    Closed Tour (TOUR). Given n cities and an integer k, is there a tour, of length less than k, of the cities which begins and ends at the same city?

    OR

    Knapsack. Given n items, each with a weight and a value, and two integers k and m where m less than k, is there a collection of items with total weight less than k, which has a total value greater than m?

    OR

    Examination Scheduling (EXAM). Given a list of courses, a list of conflicts between them, and an integer k; is there an exam schedule consisting of k dates such that there are no conflicts between courses which have examinations on the same date?

    There are lots of problems that a human can just guess and check a couple of times (using some reason) to answer, but a computer brute forcing has to actually spend the time determining the answer through blind guessing and checking, or worst case scenario with some heuristics. Even simple problems can make a computer stand on it's head... Is this not a good solution? This would satisfy the "expensive" suggestion and not require additional user-side software (which can be abused and users tricked into installing for a bad website because Gmail made them do it first).

  50. CAPTCHA by Anonymous Coward · · Score: 0

    Okay okay... So it's authentication we need that can only be completed by a human. Why not make a simple template of questions, with random subjects; math, English, very very general knowledge (intelligence overlap), and display the question as a captcha? Even the most advanced bots aren't fully reliable in deciphering the horrible mangled letters, and a full sentence will almost guarantee it will fail some of it. Thus a human can work out the sentence (most of the time), answer the question, and hey presto we're in and the bots aren't.

  51. statistical learning by crossmr · · Score: 1

    What about this?
    Instead of failing on a failed photo captcha, why not just report a success but dump the registration?

    You might get a few false positives but if someone signing up for my site can't tell the difference between a kitten and an elephant, I probably don't want them using it...

    The bots would have no genuine way of figure out if the attempt they made was successful unless it kept the data and later compared it with a login. As well when the images are generated you could generate them with a tiny bit of random noise and alter the file size/signature to make comparing different images impossible.

  52. CAPTCHA by tuituiman · · Score: 1

    Okay, okay... So what we need is a form of authentication that can be completed by humans, but not computers. Why not create a large template of questions, using different subjects such as math, English and very easy general knowledge (due to the intelligence cross over). What's more, we can have the questions split through a simple randomizing engine. Such as a question made up of three parts. 1. "Jenny has" 2. "a red ball" 3. "at the park". Text question... "Where was she?". Finally these questions although crackable, can be displayed as a CAPTCHA Image. Bots aren't 100% accurate with them, so the chances of it reading the question, let alone answering it is not likely at all. So... Hey presto, Human entry, Bots not included:)

    --
    01001001 00100000 01101100 01101111 01110110 01100101 00100000 01001111 01101100 01101001 01110110 01100101 01110011
  53. A really depressing future. by 2t · · Score: 1

    So,

    Research to fight Spam is what creates Skynet?
    Porn and cheap pills made of baking powder really are the doom of us?

    That's really depressing.

  54. Turing test ém by Anonymous Coward · · Score: 0

    The ultimate solution is to give up, and just have a turing test solution.
    Everyone joining has to chat to one other member for a minute, and that member flags them real or bot.

  55. Slang... by jemenake · · Score: 1

    That's why I think we need to move to pictures that reflect scenarios from which future or past scenarios can be inferred by a human. Add to that some use of slang.

    For example, show (amongst others) a picture of a gay-looking guy with a Michael Jackson glove in a country-western bar and have the server ask "Click on the picture with a dude about to get his ass kicked".

    Or, show (amongst others) a picture of a prison inmate behind bars and ask "Click on the picture of a dude who had somebody drop a dime on him".

    Of course, it's probably not feasible to generate these automatically, so you'd need a human to prepare each one... which limits the variety, which is a vulnerability. But still... my point is that humans can infer ancillary information about the scenario in the picture, which could prove very difficult for a computer to overcome.

  56. How about taking a Gestalt approach? by mrbhave · · Score: 1

    For example, you could display separate images of a tire, a bumper, and a hood, and ask what all of the images are used to build. If the captcha systems used a collection of otherwise random images that collectively determined the correct answer, not only would it keep the test simple for humans, but it would make the cipher that much harder for the bots.

  57. use humans to check for humans by markjhood2003 · · Score: 2, Insightful

    Seems the spammers are hiring boat loads of people to train their CAPTCHA-breaking software. Google and the like could do the same and hire call centers to screen applications for an email account. You want a gmail account, call a 1-800 number that connects you to some vast call center in India.

  58. Use Emotions! by Silpher · · Score: 1

    They Should use emotions instead, like what kind of emotion does this kid express (picture of a crying kid) or is this picture beautiful?

  59. Solve small Traveling Salesman path by Randym · · Score: 1

    The underlying problem is that we're running out of things that are easy for people but hard for computers.

    How about solving a small traveling salesman problem -- at least to within 10% of minimal path length? Maybe 15-20 points to quickly connect -- most humans can see the best path at a glance. Let's see a computer solve that.

    --
    DNA is a Turing machine. You, however, being dynamic and emergent, are not.
  60. Solve a small version of Traveling Salesman by Randym · · Score: 1

    The holy grail of course is to find something that humans can do easily, but is impossible (or very very unlikely statistically) for a program to be able to do.

    Solve a small version (15-20) points of the traveling salesman problem. Most humans can just look at it and solve it. Or you could ask questions: "Here is a partial path. Point 7 should now connect to 1) point 4, 2) point 9, 3) point 16, 4) point 5, e) point 19."

    Let's see a computer just do that.

    --
    DNA is a Turing machine. You, however, being dynamic and emergent, are not.
  61. Human visual pattern matching usage by Randym · · Score: 1

    The problem, though, you need a better quality of AI to generate arbitrary easy-but-obscure questions as you do to solve them... Keep in mind you need questions that anyone with a 3rd-grade education could read and solve, which limits you to simple grammar, small words, concrete ideas, and no math harder than addition, subtraction, and inequality.

    Why not exploit humans' visual pattern matching ability? For example, a small version of the Traveling Salesman problem (say 15-20) points is easy to generate, and a typical human could easily solve it at a glance, or answer questions about a partial path: (Of the remaining open points, which one would be the best one for point number 7 to connect to?)

    --
    DNA is a Turing machine. You, however, being dynamic and emergent, are not.
  62. My AntiSpam system by LiteralKa · · Score: 1

    I'm working on a website in which I have very strict spam filters, but when you trigger them, you can enter a CAPTCHA to continue, this allows for words such as "[Ff][Rr][Ee][Ee]" to be filtered, and still allow people (albeit, ironically) to say "Freedom"

    --
    nonconformity at work