Slashdot Mirror


Will Solve Captcha for Money?

alx_lo writes "Captchas are a nice idea to protect your blog or guestbook from being spammed by robots. But what good is this protection when you can hire "data entry specialists" to solve captchas for $0.60 per hour for 50 hours a week? Anyone here who can think up a solution that does not include drastically changing the global economy? How about captchas that require cultural background knowledge to solve?"

490 comments

  1. no good solution for now by PrinceAshitaka · · Score: 4, Interesting

    The cultural background idea sounds good, but that may just reduce the number of Captchas these laborers can solve in an hour. A simple internet search should be able to solve these questions. What would be a few examples of a good Captcha for Americans. You will always find a good portion of Americans that are unable to answer even the simplest.

    US customs has been known to ask cultural questions at border crossings. My sister was once asked what Dan Quayle's parents did for a living after she said she lived in Indiana. This question is a bit before her time. (His parents ran a newspaper in Indiana.) This also brings into question age. My parents kill me in the original version of trivial pursuit that they play, but I win when playing the newest version.

    A temporary stop gap measure might be to use the current Captchas in combination of looking at the users geolocation. I can see how this measure though would really anger free speech advocates for the third world.

    How about a mathematical Captcha that cannot be solved with a calculator. Well educated foreigners will not even work for $.60. Then again, how many Americans could solve these.

    --
    quis custodiet ipsos custodes
    1. Re:no good solution for now by Anonymous Coward · · Score: 2, Interesting

      The cultural background idea sounds good, but that may just reduce the number of Captchas these laborers can solve in an hour.

      Psst. That's the whole point. If Captchas are not cheap to solve, then it becomes economically unviable to use this method to solve. I can't see spammers spending hundreds of dollars (or even tens of cents) to get a spam message posted.

    2. Re:no good solution for now by hc5duke · · Score: 5, Funny
      How about a mathematical Captcha that cannot be solved with a calculator. Well educated foreigners will not even work for $.60. Then again, how many Americans could solve these.

      Thank you for signing up with Blogger! Before you continue, please prove P=NP.

    3. Re:no good solution for now by PrinceAshitaka · · Score: 1

      I was thinking more along the lines of doing a square root and not accepting approximate answers. Though, even though I could do this, I wouldn't want to.

      --
      quis custodiet ipsos custodes
    4. Re:no good solution for now by PrescriptionWarning · · Score: 2, Insightful

      these things are really the worst idea ever, its already bad enough if you can barely even make out what letters they spell, but what if you're blind or just have bad eyesight? As far as using this new cultural background idea, it sounds more like a way to block people out based off of race (that's racism folks). What if I but don't much care about my cultural background or simply have not learned about it, what then?

    5. Re:no good solution for now by Anonymous Coward · · Score: 0

      > Then again, how many Americans could solve these.

      It'd be trivial to design a captcha to accept non-Americans and reject Americans - just use anything related to mathematics.

    6. Re:no good solution for now by Anonymous Coward · · Score: 4, Funny

      Okay, if you really can. Give me the square root of two in decimal. No approximate answers.

    7. Re:no good solution for now by Anonymous Coward · · Score: 0

      Assume a perfect captcha couls be created... then they would pay $0.60/hr to directly post spam to blogs instead of just decyphering the captchas... slows them down 10% maybe?

    8. Re:no good solution for now by HotmanParisHiltonKam · · Score: 1

      Your calculator doesn't have a square root button? Time for a new calculator mate.

    9. Re:no good solution for now by Anonymous Coward · · Score: 0

      I was thinking simple Simpsons trivia. If an American can't tell me who Lisa's saxaphone-playing mentor is, s/he's got no business commenting on my blog.

    10. Re:no good solution for now by PrinceAshitaka · · Score: 1

      FYI, the square root button on your calculator gives you an approximate answer.

      --
      quis custodiet ipsos custodes
    11. Re:no good solution for now by Anonymous Coward · · Score: 0

      Cultural Captchas based on TV, culture, national History/background will also rule out a lot of legitimate foreign users. ... unless they are very basic... and uneffective against cheap human solvers

    12. Re:no good solution for now by cp.tar · · Score: 1

      There's another thing... suppose culturally-dependent captchas are introduced. OK. So what.
      The sweatshop captcha solvers will get slowed down.
      Temporarily.

      They'll learn, though.

      In the long run, nothing will change substantially...

      --
      Ignore this signature. By order.
    13. Re:no good solution for now by sdssds · · Score: 1

      > How about a mathematical Captcha that cannot be solved with a calculator.
      > Well educated foreigners will not even work for $.60.
      > Then again, how many Americans could solve these.

      sounds like a good way to filter the morons out...

    14. Re:no good solution for now by albyrne5 · · Score: 1

      So you only want Americans posting to your blog?

    15. Re:no good solution for now by mgblst · · Score: 5, Funny

      What is the square root of 2 then? And no approximate answers.

    16. Re:no good solution for now by mgblst · · Score: 3, Interesting

      Maybe we can have maths and physics questions - sure they will learn, but this is a good thing. We can underhandedly teach kids maths and physics around the world. This could be the problem to schooling.

    17. Re:no good solution for now by CastrTroy · · Score: 4, Insightful

      I highly doubt that most American, or people even could compute a square root without a calculator. I don't even think they teach that stuff in school anymore.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    18. Re:no good solution for now by setirw · · Score: 1

      Get back to me on that. It may take a while...

      --
      This message printed on 100% post-consumer recycled electrons.
    19. Re:no good solution for now by Anonymous Coward · · Score: 2, Funny
      Thank you for signing up with Blogger! Before you continue, please prove P=NP.


      That's easy: P=NP if and only if P=0 or N=1

    20. Re:no good solution for now by PrinceAshitaka · · Score: 1

      I know as well as you do that you can only approximate irrational numbers.

      --
      quis custodiet ipsos custodes
    21. Re:no good solution for now by Anonymous Coward · · Score: 0
      but what if you're blind or just have bad eyesight?

      Dragon Naturally Speaking! Duh!!!

    22. Re:no good solution for now by OoberMick · · Score: 1

      Please choose the answer which is the square root of 3:

      sqrt(2)
      sqrt(3)
      1.73205080756887729352

      The correct choice is of course option 2. This is trivial for a computer to work out. It requires parsing the question to find out what's being asked (like any captcha) then passing the question to a symbolic mathematical package (maple. mathmatica, maxima) and selecting the correct choice from the output (like any captcha)

      What you are suggesting is pretty much the first problem computer ai was able to solve.

      A better question would be to ask something that is hard for a computer ai to solve like.... enter the correct combination of moves to win this chess match... how many people are in this picture...

    23. Re:no good solution for now by HotmanParisHiltonKam · · Score: 2, Funny

      Ah, so you only want maths graduates to post on your blog. That would be one exciting blog.

    24. Re:no good solution for now by Anne_Nonymous · · Score: 1

      >> They'll learn, though.

      That's all part of my insidious plan to spread our LCD culture of Big Macs, Brittney Spears, and Pimp My Ride to the streets of Bombay.

    25. Re:no good solution for now by hc5duke · · Score: 3, Interesting
      Ok, I was being a smart-ass with the initial response, but I'm confused --
      • If you ask something like "Sqrt(1048576)" most (all I hope) calculators will give you 1024, no approximation errors will/should be introduced anywhere.
      • If you ask something like "Sqrt(2)" you would most likely have to settle for approximations, by hand or computer. (I think this was mentioned by 3-4 posters already, but just mentioning it anyway)
      • I suppose there are cases with a definite answer, where computers will generate approximation errors, but my guess is that these would take too long for most (yes that includes non-Americans) people, and they'll just go to another site that offers your exact same service.
      Basically what I'm saying is, give me an example of such a problem.
    26. Re:no good solution for now by jqh1 · · Score: 4, Interesting

      One thing I've tried recently is to require some information that is contextually relevant, but not obvious from the information surrounding the challenge (which is not captcha, just a form input). For instance, on my blog, I'm requiring that a comment poster supply the name of the blog (which is in bold letters at the top of the page). For real posters, this is no doubt annoying, but the name of the blog is somewhere near the top of the stack in their brains. For a spammer, who's racing through a bunch of blogs to post comment spam, this likely is completely out-of-band. So far (about 3 months) it has completely stopped comment spam. Of course, I don't have info on how many real posters have clicked away from the page in frustration, but I have continued to get real comments at about the same rate as before.

      If this sounds like a good idea, do something else, so that there's no pattern :)

      --
      who's moderating the meta-moderators?
    27. Re:no good solution for now by cp.tar · · Score: 1

      Say what?

      Who'll learn? People poor enough to work for $.60/h?

      It won't be kids, y'know... at least I hope so.

      BTW:

      This could be the problem to schooling.

      I think schooling systems everywhere have enough problems as it is...

      --
      Ignore this signature. By order.
    28. Re:no good solution for now by LordEd · · Score: 1

      Let me install my root kit and i'll let you know.

    29. Re:no good solution for now by discord5 · · Score: 1
      How about a mathematical Captcha that cannot be solved with a calculator.

      Yes, while we're at it, let's add a captcha about quantum physics. The idea of a captcha is to keep bots out, and get people in with little hassle. The moment you're going to make captchas more difficult than typing a few letters and numberrs, you're locking out potential "visitors" to your site (using visitors here loosely, because most of the time it's people who leave comments, or some form of input on your site). You don't want to scare away real users by asking them the sum of 2+2, let alone quantum physics.

      I think we're facing a problem (just like with e-mail), where we're playing a cat-and-mouse game all the time. Spammers adapt to the anti-spam measures, either by adapting their software or in this case (although I find this very extreme) by using more manpower. Adapting the software means that eventually anti-spam will have countermeasures, perpetuating the cat-and-mouse game. The second one is more difficult to solve, and most viable readily available solutions make the thing you're protecting more difficult to use.

      Captchas already annoy me... I've come to look at them as a necessary evil, but to be honest, they don't score high on my coolness-chart. Imagine how i'd feel about them if they became harder, by adding obscure cultural references (eg Who the hell is Dan Quayle? (Yes, I know, but as a European this isn't common knowledge))

    30. Re:no good solution for now by Random_Goblin · · Score: 2, Interesting

      what we need is clearly some sort of Replicant Test

      You're in a desert, walking along in the sand when all of a sudden you look down and see a tortise, The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over. But it can't. Not without your help. But you're not helping. Why is that?

      Don't want no damn replicants posting in MY blog!

    31. Re:no good solution for now by Cyberax · · Score: 1

      That one is easy: 2^(2/4) :)

    32. Re:no good solution for now by gid13 · · Score: 1

      Yeah, like every other group in the world, most Americans are idiots. As such, there are going to be SOME poor smart people in third-world places that will be willing to solve these for money as long as they exist.

      Hell, anyone else think maybe it'd be a good idea to drastically change the global economy ANYWAY?

    33. Re:no good solution for now by russ1337 · · Score: 2, Insightful

      and that my friend, is why the capture should require the user to post on Slashdot and get modded 'insightful'. Only then would they then be granted access.... Sadly, I'd be left on the street along with all the first posters...

    34. Re:no good solution for now by 91degrees · · Score: 1

      Perhaps if he has a blog dedicated entirely to discussion about the Simpsons...

    35. Re:no good solution for now by eli867 · · Score: 1

      Cultural background questions?

      Uhh, maybe if you're running xenophoiba.com

    36. Re:no good solution for now by 'nother+poster · · Score: 1

      Hey, there are at least 3 or 4 American born mathematicians so that won't keep all americans out!

    37. Re:no good solution for now by Gattman01 · · Score: 1

      You are correct, I was never taught how to do square roots by hand.
      I had to *gasp* read it in a book.

    38. Re:no good solution for now by russ1337 · · Score: 1

      >sounds like a good way to filter the morons out..

      Morons are people too...

    39. Re:no good solution for now by Anonymous Coward · · Score: 0

      For de dele af verden, som ikke har engelsk som hovedsprog, kan man blot skrive de kulturelt betingende spørgsmål på et sjældent sprog. Der er ingen, som både kan tale dansk, og som vil arbejde for USD 0.60 per time.

      Eksempel: Hvad er sidste obligatoriske klassetrin i folkeskolen?

      Problem solved.

    40. Re:no good solution for now by ArsenneLupin · · Score: 2, Funny
      What would be a few examples of a good Captcha for Americans. You will always find a good portion of Americans that are unable to answer even the simplest.

      I think you stumbled across the solution: If the candidate enters the correct answer, he's certainly not American, so he will be denied entry...

    41. Re: no good solution for now by Gospodin · · Score: 5, Funny

      Wait... I've got it!

      To prevent inexpensive foreign labor from solving CAPTCHAs, simply ask easy math and science questions... but only only provide access for wrong answers. This should let most Americans through.

      --
      ...following the principles of Heisenburger's Uncertain Cat...
    42. Re:no good solution for now by ArsenneLupin · · Score: 3, Informative
      Another solution: move your guestbook around, i.e. change its URL from time to time.

      It looks as if most spammers operate in two phase: first they collect valid guestbook URLs, and then, several weeks after, they spam those. Probably it's not even the same people doing both phases, the first could be selling lists to the second.

      So, a couple of weeks ago, I moved my guestbook to another URL, and since then, I've got almost no spam (only 3 spams in 4 weeks, versus more than 10 per day before...). And apart from a simple keyword filter, the guestbook has no other protection (i.e. no captcha whatsoever).

    43. Re:no good solution for now by JiffyPop · · Score: 1

      I have a ~160 year old math textbook that goes from basic addition to financial calculations to square root/cube root. I've never seen another method for computing a cube root by hand...

    44. Re:no good solution for now by Anonymous Coward · · Score: 0

      huh? they have a computer, and obviously can use it, I don't get how this would help.

    45. Re:no good solution for now by Anonymous Coward · · Score: 0

      No, no, no. It is 4^(1/4)

    46. Re:no good solution for now by Aladrin · · Score: 2, Insightful

      I'm curious... 'cannot be solved with a calculator' ?? The closest I can come is algebra, but then... I could write a script in several languages that would do the algebra, once it was pulled from the image. And quite a bit quicker than a person could.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    47. Re:no good solution for now by Short+Circuit · · Score: 2, Informative

      Try getting a decent calculator, like a TI89/92 or an HP 48G+ (I have the latter). They do symbolic math just fine, and can thus give you exact answers.

      A captcha-hater need only load the ROM from one of these calculators into an emulator, copy the ROM and emulator to each of the computers, and train the worker in how to enter the calculations.

    48. Re:no good solution for now by piehole · · Score: 2, Informative

      The spammers already figured out the solution to every kind of captcha. They set up a free porn website where you have to solve captchas to get the hawt pr0n. Since there are people in every culture that want porn, you'll have trouble making a cultural captcha to fight this.

    49. Re:no good solution for now by Ekimus · · Score: 1

      How about a simple tic tac toe game*? (or similiar) I think nearly everyone on the planet knows that game and it is "challenging" enough to get rid of these people. I saw that once on a public accessible mac where you had to win the game (besides username and password) to log in, still not sure how that improved security in that case...

      On the other hand that would clearly be against physically handicapped users.

      * or whatever game is easy enough so that you can win

      PS: and NO! Sudokus, Chess or other similiar games won't do it.

      --
      You are not free to read this message, by doing so, you have violated my licence and are required to urinate publicly. T
    50. Re:no good solution for now by Intron · · Score: 2, Funny

      What's a tortoise?

      --
      Intron: the portion of DNA which expresses nothing useful.
    51. Re:no good solution for now by MyDixieWrecked · · Score: 1

      Yeah, the internet and proliferation of websearch would seriously reduce the effectiveness of these captchas.

      I remember when I was a little kid (the 80s) and I wanted to play leisure suit larry. I had to answer a couple of questions that would "verify" my age. Mostly things like "Who was Nixon's Vice Pres?" and other historical jokes that someone under the age of 16 or so probably wouldn't be able to answer.

      If I had access to the web, or even chatrooms where older people would hang out, I probably would have been able to play consistently, rather than having to guess for 30 minutes before finally answering a question correctly.

      --



      ...spike
      Ewwwwww, coconut...
    52. Re:no good solution for now by dummy4242 · · Score: 1

      FWIW, P=NP has been proved for N=1.

      /me ducks && covers

    53. Re:no good solution for now by gkhan1 · · Score: 1

      You guys are wimps:

      \sum_{k=0}^\infty {1/2 \choose k} }

      or, as the common, non-TeX person would write:

      1 + 1/2 - 1/8 + 1/16 - 5/128 + 7/256 - 21/1024 + 33/2048 - ....

      Etcetera. Once you go binomial, you never go back.

    54. Re:no good solution for now by Anonymous Coward · · Score: 0

      And the one posted ten minutes earlier than you only got +2 funny. Gotta love the mods.

    55. Re:no good solution for now by gkhan1 · · Score: 1

      It isn't that hard to do it heuristically, and simply guess what it is, divide, refine guess, divide, refine guess, etc. After three of four iterations, you've probably got it. Not at all an optimal method, but it's easy to remember, it's what I used to do before I physically chained my TI-83+ to my body so that I would never be without it.

      You could also try to memorize a few of the terms in the binomial expansion of (1 + x)^.5 and start plugging, but that's alot harder. Hmm, now I'm curious, how do you do it by hand? What is the method?

    56. Re:no good solution for now by corbettw · · Score: 1

      You're in a desert, walking along in the sand when all of a sudden you look down and see a tortise, The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over. But it can't. Not without your help. But you're not helping. Why is that?

      Why am I walking in the desert? I don't understand.

      --
      God invented whiskey so the Irish would not rule the world.
    57. Re:no good solution for now by JesseL · · Score: 1, Interesting

      Mine seems pretty accurate, as long as I ask for the square root of 1,4,9,16,25,36,49, etc...

      --
      "Prefiero morir de pie que vivir siempre arrodillado!"
    58. Re:no good solution for now by 70Bang · · Score: 1



      I'm still waiting for someone to find the golden fleece for this one (seriously).

      I'm guessing there are going to have some geographical or cultural constraints in order to solve it:

      "What question can you ask where nine out of ten people randomly selected - meaning they may not be online or have any knowledge of the Internet - will know the correct answer but (the answer) cannot be found with a single query+engine search?" The query and engine can be anything you want to use and the query can be as complex as you want.

      I've got a second one, although it not as bad: "Are there any activities which are legal online but are illegal offline?"


    59. Re:no good solution for now by JFitzsimmons · · Score: 1

      Well, I don't know, and neither does my roommate. So, who is it? We both watch the simpsons, but not religously...

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    60. Re:no good solution for now by mav[LAG] · · Score: 2, Funny

      Know what a turtle is?

      --
      --- Hot Shot City is particularly good.
    61. Re:no good solution for now by syrinx · · Score: 1

      As far as using this new cultural background idea, it sounds more like a way to block people out based off of race (that's racism folks).

      Oh really? Which biological characteristics, exactly, cause someone to know who Britney Spears is?

      Calling that "racist" is absurd. It's a stupid idea, certainly, but it has nothing to do with "racism".

      --
      Quidquid latine dictum sit, altum sonatur.
    62. Re:no good solution for now by rainman_bc · · Score: 1


      I remember when I was a little kid (the 80s) and I wanted to play leisure suit larry. I had to answer a couple of questions that would "verify" my age. Mostly things like "Who was Nixon's Vice Pres?" and other historical jokes that someone under the age of 16 or so probably wouldn't be able to answer.


      Uhm, IIRC those answers were in the book. The verification was there to see if you bought the game, not to verify your age.

      FWIW, I never bought the game either, and had to fart around with those questions to get in myself when I was a kid too :)

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    63. Re:no good solution for now by Xeger · · Score: 1

      Unfortunately, you can't correlate the requester's IP with their geo address, because it is almost certain that the captchas are being harvested by robots and fed to the workers out-of-band (probably via a password-protected website). The robots could be anywhere, but are likely to be close to their targets (e.g. in the US).

    64. Re:no good solution for now by KDR_11k · · Score: 1

      I don't see you using any Stirling numbers.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    65. Re:no good solution for now by TheLink · · Score: 2, Funny

      1) Tortoise baking in hot sun
      2) ???
      3) Lunch!

      Next!

      --
    66. Re:no good solution for now by enharmonix · · Score: 1

      We were taught to do it by hand but not in any kind of useful way, and I seriously believe I'd have been better off not learning it! Granted we got an answer, but it was not exactly graceful or mathematically rigorous. "Ok, class, the square root of 2 is greater than one but less than 2, let's see if it's 1.5... (Square 1.5). Hmm, no, too large. How about 1.2? (Square 1.2) No. How about 1.3? (Square 1.3) No. How about 1.4? (Square 1.4) Still too small, but now we know it's bigger than 1.4 and smaller than 1.5. Let's try 1.45 ..." ad nauseum. After you got to just 2 or 3 digits, you've filled up an entire sheet of notebook paper and chances are you'd made a mistake along the way anyway. Well, that's public school for ya.

    67. Re:no good solution for now by Hoi+Polloi · · Score: 1

      Asking these kinds of questions would guarantee your site's safety as it wouldn't have any visitors.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    68. Re:no good solution for now by Intron · · Score: 2, Funny

      Of course!

      --
      Intron: the portion of DNA which expresses nothing useful.
    69. Re:no good solution for now by Your+Pal+Dave · · Score: 1

      This longhand method is what I had to learn in the '60s (pre-calculator dark age...) IIRC this was in the 5th or 6th grade, and forgotten before high school. As the linked article points out, the iterative method (Babylonion/Newton) is a much more efficient manual method. IMO this would have been better to teach kids even back then as it would provide a taste of numerical analysis and not some mindless rote mechanical method of arriving at an answer.

    70. Re:no good solution for now by Beyond_GoodandEvil · · Score: 1

      B/c I am also a tortoise

      --
      I laughed at the weak who considered themselves good because they lacked claws.
    71. Re:no good solution for now by MyDixieWrecked · · Score: 1

      Uhm, IIRC those answers were in the book.

      well, that's possible, but if you didn't answer correctly, it didn't say "buy the game!!!" it said something along the lines of "you're not old enough to play this. You need to be born before 1970" or something.

      I believe we got the game off some BBS somewhere. but we did buy spacequest and policequest. two great games.

      --



      ...spike
      Ewwwwww, coconut...
    72. Re:no good solution for now by multipartmixed · · Score: 1

      My Grade 10 math teacher taught us, because she felt we deserved to know, even though it had not been on the curriculum since the late 1970s.

      Suffice to say, none of us remember how. But at least I am familiar with the procedure. :)

      --

      Do daemons dream of electric sleep()?
    73. Re:no good solution for now by Khyber · · Score: 1

      "This could be the problem to schooling."

      Nah, I think we've got enough problems with schooling as it is, no need to toss another one in. ;)

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    74. Re:no good solution for now by KDR_11k · · Score: 1

      Or we could randomly deal out capchas that aren't captchas but instead job offers for people solving captchas for 60 cents an hour.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    75. Re:no good solution for now by Anonymous Coward · · Score: 0

      That's totally mathematically rigorous. It's not elegant, but it's both obvious and correct. You set a series of bounds on the value that are (ideally) correct, and if you continue the process ad infinitum, you end up with an exact definition of the unique positive root of two as a Couchy sequence.

      Granted, if you actually want to get stuff done, you use fixed point iteration.

    76. Re:no good solution for now by bataras · · Score: 2, Funny

      What?? You were TAUGHT how to do it? You didn't figure it out yourself? Daaymmm....

    77. Re:no good solution for now by Opportunist · · Score: 1

      No problem: sqrt(2)

      What? It was good enough for my math prof, it should be good enough for you!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    78. Re:no good solution for now by merreborn · · Score: 1

      A temporary stop gap measure might be to use the current Captchas in combination of looking at the users geolocation. I can see how this measure though would really anger free speech advocates for the third world.

      Not to mention that this is trivially bypassed with a proxy in the US.

    79. Re:no good solution for now by mrbobjoe · · Score: 2, Funny

      My guestbook has a field where you are prompted to enter "I am not an idiot who will post drug advertisements." I haven't seen a drug advertisement since (not that I get a lot of traffic in the first place, but I was getting spam once a week before I put that in place).

    80. Re:no good solution for now by SQLGuru · · Score: 1

      Bleeding Gums Murphy (requisite Wiki link: http://en.wikipedia.org/wiki/Bleeding_Gums_Murphy)

      Layne

    81. Re:no good solution for now by gkhan1 · · Score: 1

      Dude, you suck! I've just spent the better half of an hour rifling through my old textbooks looking for a damn identity I could use. I fucking hate sterling numbers, atleast the binomial theorem is easy to memorize (and remember, a few years later now). I will admit defeat if you can produce one, then you'll be the über-l337 math-guy of this discussion.

    82. Re:no good solution for now by phulegart · · Score: 1

      so would picture equasions that use words instead of numbers be an option? We've seen a game show based on the concept. The puzzles could be simple...

      something like.. (Picture of a Ball) - B + (everything - some) = almost. So the answer to the Captcha, that which would be typed in the form field to pass, would be "almost". I'm sure that people can think of many more simple puzzles. Some could even be specific to the site, as has been mentioned. an 80's content based site, could use (picture of Banana) + (picture of a Ram's head) + A = Bananarama. Silly.. maybe. Childish? Depends on the puzzle. Something that can be figured out with an algorithm by a computer? Doubtful, especially if you combine the current methods used to obscure Captchas with the pictures in such a puzzle.

      --
      "I love deadlines. I love the whooshing sound they make as they fly by." -D. Adams
    83. Re:no good solution for now by mfrank · · Score: 1

      FWIW, I bought the game. The answers weren't in the book; it was just a crude form of age verification. I think it was Leisure Suit Larry 2 where it would display a picture of a girl, and you had to type in the page number of the manual she was in.

    84. Re:no good solution for now by Gattman01 · · Score: 1

      Actually this is what I meant.
      Someone with at least a 7th or 8th grade education should be able to handle that.

    85. Re:no good solution for now by Peet42 · · Score: 1

      A friend and I run a board based on PHPBB2, and we discovered that seemingly trivial changes, like switching the default state of the "I am under 13" button, can really screw up spammers!

      We run the board with "Guest" accounts enabled, but by limiting Guest postings to only having a maximum of one URL and only linking to on-site images. This simple measure has reduced the amount of SPAM appearing on the board from several a day to... none! :-)

      The logs still show all the failed attempts to create accounts automatically and posts that have been rejected for breaking the "Guest" rules; if anything, these are increasing, but not a single one is appearing on the board so frankly I don't care. :-D

    86. Re:no good solution for now by egriebel · · Score: 1
      As far as using this new cultural background idea, it sounds more like a way to block people out based off of race (that's racism folks).

      Gee, thanks for the linguistics lesson, Einstein.

      ------------

      Me: "Alex, I'll take 'Fallacious Arguments' for $200"

      Alex: "The original poster said, What if I but don't much care about my cultural background or simply have not learned about it, what then?

      Me: "What is 'too damn bad'?"

      Alex: "Correct!"

      (You get why this is funny, right? That I'm using a "cultural reference," the common game show Jeopardy, to poke fun at your criticism about cultural reference? I'm just pointing it out in case you don't care about the contemporary past-time called "game shows"?)

      --
      ACHTUNG! Das computermachine ist nicht fuer gefingerpoken und mittengrabben. Ist nicht fuer gewerken bei das dumpkopfen.
    87. Re:no good solution for now by enharmonix · · Score: 1

      Grr, you're technically correct, which is all that counts in math!

      Granted, if you actually want to get stuff done, you use fixed point iteration.

      That's more the point I was trying to make :)

    88. Re:no good solution for now by slothman32 · · Score: 1

      "The only winning move is not to play".

      You could do that. A bot would try to solve it but a person wouldn't.
      At least anyone who remembers the end, last line?, of the movie.

      Maybe any sort of random movie reference.

      Go is hard for computers to play.
      Of course people are usually bad enough so computers are good enough.

      --
      Why don't you guys have friends or journals?
    89. Re:no good solution for now by Splab · · Score: 1

      2 = fly really high and hope to god this one hasn't figured out how to fly, then drop it and eat the goodies.

    90. Re:no good solution for now by execute85 · · Score: 1

      The ultimate solution is to hire out real humans at $.61 to issue "What Do I do to prove I'm human." puzzles to the humans trying to break the captchas.

      Since the anti-anti-captchas are paid more, they will get smarter cheapos and be able to beat the $.60 anti-captchas.

    91. Re:no good solution for now by Monkelectric · · Score: 1

      Right because that would totally defeat a computer ...

      --

      Religion is a gateway psychosis. -- Dave Foley

    92. Re:no good solution for now by Anonymous Coward · · Score: 2, Informative

      Square roots that result in a positive integer below 100 are easy. To get the tens place, just remember the squares of the numbers 0-9, divide the number by 100 and see which one it's closest to. To get the ones place of the sqaure root, use the ones place of the squared number (a 1 means 1 or 9, a 4 means 2 or 8, a 9 means 3 or 7, a 6 means 4 or 6, a 5 means 5 and a 0 means 0). So, for example, 3844. 38 is between 36 and 49 and is closer to 36, so the tens place is 6 and the one's place is below 5. And because it ends in a 4, the ones place has to be a 2.

      My family used to use this as a game to play in the car...someone would square a number and then the first person to shout out the answer got a point. Then they'd square a number and then game would continue like that until we got to some pre-determined score. Worked well until I was 8, got bored with the game and started throwing out numbers that weren't perfect squares. I tried to get people to move on to cubes and 4th power numbers, but no one else could figure them out anywhere near as well as I could. So then we moved on to the game where someone would spit out a date and we'd have to name the day of the week to get the point.

      And yes, my entire family are a bunch of geeks...

    93. Re:no good solution for now by Anonymous Coward · · Score: 0

      Same thing.

    94. Re:no good solution for now by orgelspieler · · Score: 1
      mine doesn't. TI (among others) has models that will retain roots where appropriate if the calculator is in "EXACT" mode. I used two of them through college, the TI-92 for algebraic things where the QWERTY was nice, and the TI-89, which was really nice for unit conversions. even before that I had programmed my TI-82 to give me actual square roots for solving quadratics.

      Instead of square roots, just ask for a polynomial expansion approximation like you have to do in physics for determaning the relativistic effects of, say, flying in an airplane. If you try that with a calculator, you will get 0.00000000000000000000 every time. Of course that would not be the most accessible thing to do.

    95. Re:no good solution for now by Anonymous Coward · · Score: 0

      I had the though the other day that syllable counting for made up words would be difficult to process without native language skills. For example:

      Read as standard English, how many syllables are in the following sentence?

      "Habble ent fae gnert durgow."

    96. Re:no good solution for now by saltydogdesign · · Score: 1

      Who won the AL pennant in 1941? It was good enough in WW2, it should be good enough today.

      --
      // This is not a sig.
    97. Re:no good solution for now by Kazoo+the+Clown · · Score: 1

      Ah hell, make 'em write an essay on some random topic.

    98. Re:no good solution for now by Anonymous Coward · · Score: 0

      I've never understood the "maths" thing.

      Math is short for mathematics.
      Maths is short for mathematicses?

    99. Re:no good solution for now by PastAustin · · Score: 1
      What about religious Captchas.

      Which Religion Is Right?
      1. Christian
      2. Catholic
      3. Jewish
      4. Muslim
      5. Buddhist

      Not only can we make sure only good people get in, we can also find potential terrorists.
      --
      Firefox 2.0 - Spell Rightly.
    100. Re:no good solution for now by pdbaby · · Score: 1
      Yes, while we're at it, let's add a captcha about quantum physics
      That's fine: as long as we don't observe the visitors while they're posting a message, they'll both post it and not
      --
      Global symbol "$deity" requires explicit package name at line 2. - If only $scripture started "use strict;"
    101. Re:no good solution for now by Anonymous Coward · · Score: 0

      Just include photos of naked men in the captcha image.

      The captcha on this post was "impotent"

    102. Re:no good solution for now by WilliamSChips · · Score: 1

      Double jeopardy. Twice as dangerous.

      --
      Please, for the good of Humanity, vote Obama.
    103. Re:no good solution for now by xquark · · Score: 1

      So is it the moores or the moopes?

      --
      Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
    104. Re:no good solution for now by WilliamSChips · · Score: 1

      Indeed.

      --
      Please, for the good of Humanity, vote Obama.
    105. Re:no good solution for now by Anonymous Coward · · Score: 0

      N = 1, there you go.

    106. Re:no good solution for now by Xybot · · Score: 1

      You want to block Indians and Asians from accessing a website by posing a mathematical problem that Americans can solve without a calculator, but they can't?

      um

      Good Luck with that one.

      --
      God was my co-pilot, but then we crashed and I was forced to eat him.
    107. Re:no good solution for now by enharmonix · · Score: 1

      Heh, I've since figured out how to do it by hand (worked out something pretty similar to Newton's method on my own), but I've never learned the long division version. Pretty slick. :) It's kind of thing that ought to be taught in school, seeing as it's 100% accurate for numbers with rational roots, and it really is easy.

    108. Re:no good solution for now by myowntrueself · · Score: 1

      I never understood that tortoise question.

      My answer would have to be in the form of a question: "I don't know, I give up, you tell me"

      --
      In the free world the media isn't government run; the government is media run.
    109. Re:no good solution for now by Changa_MC · · Score: 1

      Perhaps he meant simplify, rather than solve: sqrt(27) = 3 Sqrt(3)

      then again, a TI92 can do that.

      --
      Changa hates change.
    110. Re:no good solution for now by blank+axolotl · · Score: 1

      How to do Square roots by hand:

      It's called algorism.

      quick guide

    111. Re:no good solution for now by Anonymous Coward · · Score: 0

      I had a ton of these drug/pron links on my guestbook. I added a very simple filter to stop it, first the link to "sign my guestbook" now has an extra parameter called "hash" to which I assign a random number interleaved with todays date. The guestbook input screen then strips off the random bits and makes sure it is today, if not then it is a spambot trying to sign my page. Then as a secondary check I also generate a new hash value again for the "post comment" link and in the post comment code I also check to see if the hash is valid to todays date as well as the previous urls hash code, if it is, then I reverse calculate from the hash what the previous URL should be and check it against the referer string. If they all match up then I post the comment. If they don't, I post a note to my internal error log. I get a spambot attempt to sign my guestbook about every 10 minutes.

    112. Re:no good solution for now by tcc3 · · Score: 1

      I think Fox Mulder said it best: "Nobody likes a math geek, Scully." =)

      Seriously though, I sort of envy having that sort of facility with numbers.

    113. Re:no good solution for now by SETIGuy · · Score: 1
      The square root of two is exactly 10.(*)

      (*): all answers are provided in base sqrt(2).

    114. Re:no good solution for now by lnjasdpppun · · Score: 1
      you look down and see a tortise

      So you're a giant tortise?
    115. Re:no good solution for now by Anonymous Coward · · Score: 0

      For my messageboard, I use a logic based captcha for registration. It asks questions like "Which of these birds can fly?" and users have to click on multiple answers and get them all right. Similarly, one of the questions is "Which of these is the most beautiful equation-- EVAR?!" and the answer choices happen to be-- for example-- a duck, a couple simple quadratic equations or so, a flag maybe, and the answer, which of course is Euler's equation.

      My only regret is that I waited 5 years to implement it. Could have kept all the idiots out of the board. Too late now.

    116. Re:no good solution for now by robogun · · Score: 1

      I have to agree, Furthermore, you can mix it up with false positives. For example, using pop culture Captchas, display an American Idol contestant, whom 99.8 percent of Americans over the age of 12 can instantly identify on a moonlit night, whereas 0.12% of Indians can identify (as well as a similar percentage of Slashdotters I'm afraid.)

      At the same time, mix in pictures of bigtime Bollywood stars. When properly identified, disqualify the user and Ban the IP.

    117. Re:no good solution for now by senatorpjt · · Score: 1

      Yes, while we're at it, let's add a captcha about quantum physics. The idea of a captcha is to keep bots out, and get people in with little hassle.

      According to quantum physics, until you look at the messages, the bot is neither in nor out.

    118. Re:no good solution for now by Tablizer · · Score: 1

      Maybe we can have maths and physics questions - sure they will learn, but this is a good thing. We can underhandedly teach kids maths and physics around the world. This could be the problem to schooling.

      Or, prepare them for the real future of US work: Let them offshore the answer.

    119. Re:no good solution for now by thej1nx · · Score: 1
      Simpler solution.

      Make a law that penalizer companies heavily, if they are found to be contracting spammers for advertising.

      i.e. They should be forced to submit annual report of their advertising expenditures, as well a copy of the same to IRS. If they lie about the expenditure, IRS gets them. If they tell the truth, they get penalized only if the person they have paid has been caught spamming.

      Spammers wouldn't spam if there was no one willing to pay them for the spamming.

    120. Re:no good solution for now by cgibbard · · Score: 1

      Will a continued fraction do instead? It's just [1,2,2,2,2...].

      Actually, this is a somewhat interesting question, as I don't think any BBP-type formula for sqrt(2) is yet known. Such a formula would allow the computation of specific digits of sqrt(2) without requiring storage of the others (in a particular base, not necessarily base 10, base 16 is common).

      http://crd.lbl.gov/~dhbailey/dhbpapers/bbp-formula s.pdf doesn't list one, but does give such a formula for pi sqrt(2).

    121. Re:no good solution for now by tubapro12 · · Score: 1

      Eh, your example would also prevent 94.7% of all /. users as well from using the service in question. I'd say instead of cultural, maybe something relevant to the general audience of the service in question. Have 'em translate leet for /.

    122. Re:no good solution for now by jamesh · · Score: 1

      CAPTCHA is a (bad) acronym. It stands for 'Completely Automated Public Turing test to tell Computers and Humans Apart'. You need a 'CAPTCHASA' ('Completely Automated Public Turing test to tell Computers, Humans And Slaves Apart'). That's going to be a little harder...

      The Captcha itself is doing exactly what it is supposed to do.

      Of course, the real problem is a society where being exploited at 60 cents an hour is the best someone can do.

    123. Re:no good solution for now by darkonc · · Score: 1

      I'm looking at putting up a phpbb board, so this looks like some useful info...

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    124. Re:no good solution for now by cyborch · · Score: 1

      Restricting access to math graduates (or any other small group) is usable in many places. I am running a couplpe of instiki installations with captchas that can only be solved by danish people. This works out great for me. No spam and all the feedback I want.

      As for my blog - it's ajax submissions only. That won't keep this kind of people away, but I have the entire APNIC blocked in my firewall, which tends to keep most of the unwanted traffic away...

    125. Re:no good solution for now by ozbon · · Score: 1

      Great - but don't forget there's other countries in the world apart from America.

      I'm in the UK, and wouldn't recognised 99.9% of American Idol contestants even if they came up and smacked me in the face. In the same way, you wouldn't recognise 99.9% of UK Pop Idol contestants. (Then again, neither would I. Go figure)

      Nice idea, but it needs to be something global, and that wouldn't piss people off if they had no idea what cultural reference was being used.

      Maybe film stars, or similar?

      --
      I say we take off and nuke it from orbit. It's the only way to be sure...
    126. Re:no good solution for now by Anonymous Coward · · Score: 0

      What's with all you retards who can't reply to the correct post?

    127. Re:no good solution for now by k98sven · · Score: 1

      As the linked article points out, the iterative method (Babylonion/Newton) is a much more efficient manual method.

      Well.. that's not quite true (IMHO), and not really what the article says either. It says it converges in fewer iterations (for a well-chosen starting value, although that much is trivial). So all mathematical operations being roughly equivalent (as is the case with a computer), then it's certainly better.

      Thing is, that doesn't make it a faster manual method, because with us humans, all mathematical operations are nowhere near being equivalent. In fact, our mental capabilities are usually pretty much limited to the four operations performed on single digit numbers. Everything else gets broken down into single-digit operations. And we suck the worst at division. (Which is why long division is usually considered the most tedious of all the basic operations.)

      Now the 'longhand' method does not require much division. Not any really, except to the extent required to find the largest integer divisor of some number. (Different people perform this differently in their head - some might use division, some might use trial multiplication). It is the same as long division in that respect. Indeed the whole method is more or less the same as long division.

      So to me at least, performing the entire operation is about as "computationally expensive" as performing a single iteration of Newton's method manually. Which is of course why it was used, and not Newton's method. Of course, if you have a four-operation calculator or happen to be a prodigy at division, then Newton's method is better. On the other hand, the longhand method can be more efficient even on a computer under certain circumstances. For instance if you're want a square root when using fixed-point math on a processor that has no division instruction. (Not a wholly unrealistic scenario; such hardware exists).

      IMO this would have been better to teach kids even back then as it would provide a taste of numerical analysis and not some mindless rote mechanical method of arriving at an answer.

      You're entitled to your opinion of course, but I can't quite see the reasoning behind it (except perhaps an emotional response due to having been e tedious rote learning of a largely useless method ;)). To me at least, both methods are algorithms. Both are just as good as examples of numerical methods and neither is 'mindless'.

      The task of performing the algorithms (and just about any algorithm) is invariably going to be "mindless rote", and I'd not advocate spending lots of time on that either. (With the exceptions of long addition, division, etc of course).

      So, I agree that teaching an understanding of the algorithm itself is preferable to just performing it. But I disagree that the Babylonian method would be more suitable to that end. The algorithm itself is simpler than the longhand method, certainly, so to that extent it's easier to learn. But what you really want to teach is not just the 'What is it?' but the 'How does it work?'.

      The 'how' of the longhand method is explained in the article you linked to. It could be done better, but it's enough to show what's required to show and understand how the method works. The prerequisites as I see them are mostly basic algebra, maybe a 8th grade level or thereabouts. The Babylonian method, OTOH, works by finding the root: x^2 - a = 0 by the Newton-Raphson method. And that, I am certain, can't be understood properly until you have an understanding of functions and derivatives, which is a subject years into the future by comparison. (And if they reach that level, they'll probably be taught it anyway. At least I learned Newton's method in High School.)

      So between the two, I'd choose the longhand method as an early introduction to numerics (which is not a bad idea, btw). But IMHO, it'd probably be better from that perspective to just analyze a numerical method they already know well by rote, for instance long division. All it req

    128. Re:no good solution for now by Random_Goblin · · Score: 1

      the test is from Phillip K Dick's Do androids dream of electric sheep?

      In this future distopia People have created near human artificial people, or replicants, to do dangerous and menial work. The replicants are essentially slave labour, and are even programmed to die early, because after a while most replicants start to question why they have to be slaves, after all they have free will and self awareness same as people.
      However the rogue replicants, having escaped slavery and trying to pass themselves off as human, don't have exactly the same emotional responses as people, they have learn to fake the correct responses but, under careful examination tell tell physiological responses give them away. (think polygraph machine)

      the questions are often strange and confrontational, designed to highlight the differences between human and replican though processes

      the hook to the story (which is main the focus of the film blade runner) is a new batch of replicants who 1. aren't aware they are replicants, and two stand up to a much higher degree of questioning, before they are revealed.

      the philosophical question dick posses to us is; is there a difference between BEING human, and merely believing you are a human?

    129. Re:no good solution for now by Random_Goblin · · Score: 1

      its not your answer to the question that matters, its your bodies responses to the questions that is measured. (by a Voight-Kampff Machine)

      think of it as taking a glorified polygraph.

    130. Re:no good solution for now by myowntrueself · · Score: 1

      So what? It measures puzzlement? ;)

      --
      In the free world the media isn't government run; the government is media run.
    131. Re:no good solution for now by Anonymous Coward · · Score: 0

      1,4142135...I cannot remember other decimals now.

    132. Re:no good solution for now by corbettw · · Score: 1

      Yes, and my response is from the movie Blade Runner, based on the book.

      Jeez, you wouldn't think you'd have to explain Blade Runner references to someone on /.

      --
      God invented whiskey so the Irish would not rule the world.
  2. "Who's Hot" by neoform · · Score: 3, Interesting

    I remember seeing an example of a captcha type game a while back where you would have to pick the hottest girl out of 3 pictures in order to continue..

    problem of course is when people disagree on what's "hot"..

    --
    MABASPLOOM!
    1. Re:"Who's Hot" by osgeek · · Score: 4, Funny

      Yeah, but when the choices are Bea Arthur, Rosie O'Donnell, and Natalie Portman; selecting either of the first two should give you an electric shock on top of not allowing you to post.

    2. Re:"Who's Hot" by neonprimetime · · Score: 1

      problem of course is when people disagree on what's "hot"..

      You could make them simple, like 1.) Janet Reno 2.) Madeline Albright 3.) Jessica Alba

    3. Re:"Who's Hot" by Morphine007 · · Score: 1

      you're right... that is simple... Janet's da bomb!!11oneone

    4. Re:"Who's Hot" by Anonymous Coward · · Score: 0

      Wait, so someday I can get paid to look at pictures of hot girls?

    5. Re:"Who's Hot" by Anonymous Coward · · Score: 0

      Why look at women when you could look at kittens:
      http://www.thepcspy.com/kittenauth

      Identify you're a human by picking the right group of animals from the pictures.
      Perhaps /. should use it for their comments posting? :)

    6. Re:"Who's Hot" by AmberBlackCat · · Score: 1

      I'd bet money that they pick Bea Arthur over rosie O'Donnell.

    7. Re:"Who's Hot" by rgoree · · Score: 2, Interesting

      hotcaptcha, using the HOTorNOT API...

    8. Re:"Who's Hot" by ArsenneLupin · · Score: 1

      And it discriminates against gay people

    9. Re:"Who's Hot" by soft_guy · · Score: 1

      gay people can't pick out who's hot?? That is the exact opposite of my experience with the gay people I know.

      --
      Avoid Missing Ball for High Score
    10. Re:"Who's Hot" by NormalVisual · · Score: 1

      Is it "Jessica Alba Dance Party"? No, it's "Janet Reno Dance Party"!

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    11. Re:"Who's Hot" by Anonymous Coward · · Score: 0

      Maybe not Bea Arthur, but definitely Betty White.

      what?

    12. Re:"Who's Hot" by squiggleslash · · Score: 3, Insightful

      Ignoring any issues about offensiveness or whatever, that's not the problem with it. The problem is that it's easily broken.

      How do you break it? Easy. Just pick a random number between one and the number of options you have. For a three option CAPTCHA, you have a one-in-three chance of getting through. You're a spammer remember, so these odds do not deter you, all you have to do is run your automated script three times and you'll be close to sending out the same number of spamvertisements as you would have sent without the CAPTCHA.

      Realistically no multiple choice system, as advocated by a number of posters here, will succeed unless it has so many choices that it's improbable a real user will be able to use the system without issues.

      CAPTCHAs are a bad idea in general. Yet again they're a poor, unwieldy, temporary "solution" to a problem the inventors barely understand that causes more problems than it fixes. Like 99% of anti-spam solutions. The only thing worse than a CAPTCHA is what'll replace them.

      --
      You are not alone. This is not normal. None of this is normal.
    13. Re:"Who's Hot" by Yogs · · Score: 1

      Somehow, I don't think this type of captcha presents any kind of barrier to a .60/hr price point. Actually, the price on this would be lower... don't need to squint, no need to know the english alphabet even, and the captcha solver can focus attention on the hot chick.

    14. Re:"Who's Hot" by Grishnakh · · Score: 1

      Yeah, no kidding. Gay guys always have hot women hanging around them.

    15. Re:"Who's Hot" by Anonymous Coward · · Score: 0

      I think even a bot would get that one right.

    16. Re:"Who's Hot" by treeves · · Score: 1

      There's also one where you have to pick three kittens out of nine pictures of various animals, or something like that. Again, not helpful for the current problem.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    17. Re:"Who's Hot" by ReptileQc · · Score: 1

      You guys are making a lot of jokes about this, but what about a question that simply ask to select the girl/guy from a list of 4 different pictures. That would make it really hard for a computer to figure that out. Not impossible but harder.

      Or you could always try some kind of simple trivia that asks for question such as "Which one is a flower?" when shown pictures of animals/objects/flowers. Paint them with fake colors or simply back and white and you got a tough one.
      Still easy enough for a kid to figure that out, but kinda hard for a computer to detect patterns.
      reptileqc

  3. Just don't by omeg · · Score: 1

    Just get rid of them. Who needs 'em? You don't solve capchas when sending e-mail either, or do you? What bloggers need is a good spam filter, like SpamAssassin is for e-mail.

    1. Re:Just don't by Anonymous Coward · · Score: 0

      Exactly, all they do is keep legitimate posters from posting. The one here is a pain and requires several tries. It looks like the owners decided to intentionally piss-off posters here. Since this site lives on posted comments, it doesn't make any sense as to why they would want to prevent so many people from posting. Digg.com does the same thing. Nine times out of ten when I've watched someone else post, Digg gives an captcha error.

    2. Re:Just don't by stoolpigeon · · Score: 2, Insightful

      I wish they would go away. It usually takes me 2 or 3 tries to get them right. I guess I over analyze it. I see stuff and think "wow - is that a one or an L" and so on. Normally after I've gone through a few, I get to see some of the characters I'm confused about in different images and finally figure it out.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    3. Re:Just don't by Finn61 · · Score: 1

      They never really bothered me but when I read the wikipedia article it pointed out that they are very bad for the vision impaired. Obviously people relying on screen readers would generally be stonewalled by the standard visual type. Another reason to find an alternative method I guess.

      --
      "Looking good Vern."
    4. Re:Just don't by ergo98 · · Score: 1
      Obviously people relying on screen readers would generally be stonewalled by the standard visual type.

      That's why CAPTCHA images should contain ALT attributes containing the solution, allowing readers to dictate it to the visually impaired.

      Seriously, though, some newer implementations also have an audio option, allowing users to choose to listen to an "audio CAPTCHA". Still a terrible solution though. Indeed, in general the CAPTCHA solution is far worse than the disease - Slashdot, for instance, has never had a problem with spam that I've known about. Apparently CAPTCHAs here were implemented purely to stop GNAA crapflooding, but why not just text analyzing and rejecting (or quietly deleting) any post referencing any of the normal troll material? (Yeah, it's a moving target, and would probably turn into a bit of a game for the crapflooders, but simple heuristics and bayesian filtering should make easier work of it).

      Ultimately what we need is a central, trusted authentication system (e.g. like Passport, but with less evil), with accumulated "karma".
    5. Re:Just don't by Skim123 · · Score: 1

      CAPTCHAs have limited worth, yes, but I don't think spam guards are the solution for blogs. Rather, comments need to be limited to registered users or blog owners have to wade through approving posts before they appear on the site.

      Ideally - and, admittedly, this is pie in the sky dreaming here - we need some global, universal user registry (like Passport promised to be), that allows bloggers to easily do things like:

      • Ban certain users from posting on their blog,
      • Only allow posts from users whose user account has existed for a set number of time, or who have made at least X posts, or who have been "verified" by someone they trust, etc.

      With such a user registry, one could have a more permanent user presence across different blogs.

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    6. Re:Just don't by Vexorian · · Score: 1

      1.- The one here is very readable, it is in fact one of the most readable ones.
      2.- If you register you don't have to do that every time you post.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    7. Re:Just don't by ElleyKitten · · Score: 1
      That's why CAPTCHA images should contain ALT attributes containing the solution, allowing readers to dictate it to the visually impaired.
      Wouldn't that defeat the purpose of a CAPTCHA, which is to stop automated bots from using the site. A bot can read an ALT tag, so why even have a CAPTCHA then?
      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    8. Re:Just don't by ergo98 · · Score: 1
      Wouldn't that defeat the purpose of a CAPTCHA

      I was just joking. :-)
  4. Re:PDP-11 captchas by Anonymous Coward · · Score: 2, Insightful

    I agree with the parent post...put up a captcha picture of a PDP-11/40, PDP-11/45, PDP-11/70 and I can identify all of them within half a second.
    However....my wife will correctly identify it as a "PDP" but probably won't identify the model
    My sister (who is smarter than me) will say "it looks like a computer of some sort"
    My niece will identify that it is something electrical

    I don't want to see captchas that start to depend on a specific culture to use.

  5. Unique Reg Form by multiOSfreak · · Score: 5, Informative

    I admin a PHPBB-based forum and the spam (from bots) was getting out of hand. They were going through the built-in CAPTCHA with no problem. The solution ended up being that I had to modify the registration form so that it wasn't just the default form. Throw a couple of oddball questions on the form, make them required, and bots can't deal with it since the bot script can't account for deviations from the norm.

    1. Re:Unique Reg Form by varunvnair · · Score: 1

      The article is about someone asking for 'freelancers' to sit and clear the captcha challenge for about 50 hours in a week. It is NOT about bots clearing the challenge, it is about hiring humans who will do it. The poster is willing to pay around 30-100$ per week per person and this is a decent amount of money in (say) Indian rupees.

      Captchas are designed to distinguish between bots and human beings. How do you distinguish between genuine users and hired people? You can't.

    2. Re:Unique Reg Form by duh_lime · · Score: 1
      You mean, the bots can't deal with it YET.

      This is a classic Measure - Counter-Measure - Counter-Counter-Measure problem. The winner is the one who can stay in the battle for the longest time/effort/$$$.

    3. Re:Unique Reg Form by Yvanhoe · · Score: 2, Interesting

      Well I find, for one, that Slashdot is doing a good job in spammer-filtering technics.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    4. Re:Unique Reg Form by Pollardito · · Score: 1

      actually the article is low on details, but it seems that the proposed solution is to build a database of presolved captchas so that bots can post on websites unhindered. so having a custom form could be related to this story, because it's an additional hurdle to bots

    5. Re:Unique Reg Form by soliptic · · Score: 5, Interesting
      I actually did something fairly similar with my phpbb installation.

      I noticed that bots were signing up but not actually posting, (I donno, maybe they were meant to post but that part of the script broke -- either way, they never posted, but it annoyed me having them there.) They were just there, with links to sites selling vicodin/viagra/etc. Which annoyed me somewhat, but one time a child porn link showed up which was really the straw that broke the camels back, and I decided to stop it. I noticed that 99% of the sites were *.ru so I altered the reg form to throw an error if it detected a *.ru domain in the website field. Then I just started getting non *.ru domains instead, so I just thought, fine, fuck it.... Now if anybody signs up with ANY website in the website field, it throws an error, and has a message along these lines:
      I notice you have a website listed. To prevent spam bots signing up to link their websites, this has been disabled on registration. If you are not a spam bot, just complete your sign up with no website, you will be able to add it back in by editing your details once you have registered
      Since then, no spam bots. w00t. Of course, that forum only gets a handful of signups per year, so I don't really care if it inconveniences people slightly, it's primarily intended as a "private"ish (real life friends) forum anyway.
    6. Re:Unique Reg Form by ahsile · · Score: 4, Interesting

      I had the same issue. I searched all over for some sort of blacklist plugin for phpbb to fix the issue, because i was just sick and tired of banning all sorts of domains every day. In the end, I ended up changing the website field to "hidden" on new user registration, and if the bots enter text into it... then I throw an error message.

    7. Re:Unique Reg Form by Anonymous Coward · · Score: 1, Funny

      Great ideas, more infos on my sites

      xanax online
      tramadol

    8. Re:Unique Reg Form by philmck · · Score: 2, Interesting

      There's a "better CAPTCHA" mod for phpBB that solved the problem 100% for me(http://www.phpbb.com/phpBB/viewtopic.php?t=3828 90&highlight=captcha). It's beta but I've found no bugs.

      I experimented with "oddball" questions myself (also hidden fields etc), but found that I had to change them all periodically, otherwise spam eventually reappeared a few weeks later. This is interesting in itself, because it implies that a human spammer has looked to see why the submissions have started failing and devised an (automated) workaround.

      This was for questions that required no brainpower, though. ("Leave this blank" or "copy this word".) More complicated questions, even trivial ones (1+1=?) reduced the spam to zero - but also reduced legitimate responses to zero. People just can't be bothered, it seems.

      By the way, SpamAssassin (even using the Bayesian sa-learn feature) was no help for filtering email generated from my other web forms, presumably because the spam originated from the same server that SpamAssassin was running on and so bypassed the spam check. A CAPTCHA (from www.neoprogrammers.com) solved this as well, although I think even that reduced my legitimate response rate.

      The problem is visually impaired users may not be able to use them. I don't have a good solution for that.

      --
      Phil McKerracher
    9. Re:Unique Reg Form by Anonymous Coward · · Score: 0

      The PHPBB and PHP-Nuke CAPTCHAs are retarded (at least the ones I've seen). Apply a threshold filter to the image, and compare the characters. They are always in fixed positions, and the noise is waaay too little. I once wrote a program to defefat them (no, not public, I'm not going to do the spammers a favour). 100% matches on ALL PIXELS (and needless to say, 100% accuracy on detection).

      If you are going to make a CAPTCHA, do it right.

    10. Re:Unique Reg Form by mikeboone · · Score: 1

      I've been fighting this problem too. I've gone through several methods. I found that most spam accounts sign up and then don't activate, so I wrote a cron job to blow away all inactive accounts after a reasonable amount of time for a legitimate person to activate.

      Unfortunately, there are still a few spammers who actually activate. Some then wait a couple days and sneak in a post. So far those are at a manageable level and I delete them manually.

      I posted details in my blog.

    11. Re:Unique Reg Form by MythoBeast · · Score: 1

      Here's an interesting twist that I just thought of, and am looking forward to trying. If a bot is grabbing the HTML, then they'll be looking for the name of the entry field to determine where to put their input. So in the HTML field, name a field with the standard website tag, but have the text on the actual page read "If you put anything in this field, you will be permanently banned as a bot:", and then hook it up so that it does this.

      --
      Wake up - the future is arriving faster than you think.
    12. Re:Unique Reg Form by Ruprecht+the+Monkeyb · · Score: 1

      I'd be tempted to leave the form allowing a website to be entered, with a text warning in big, bold, letters warning people not to put anything in that box during the registration process, and then blacklist the IP of anyone that ignored the warning.

    13. Re:Unique Reg Form by niceone · · Score: 1

      There is an (at the moment unofficial) phpbb2 mod that does a pretty similar thing. What it does is remove the website entry field from the registration form, and only lets people put in an website after making a few posts.

      As the bots don't look at the form (they just do a post of what they think the required data is) they will be the only ones submitting a website on registration, so any registration that contains a website can be dumped.

      Of course, if this is used widely the bots will be rewitten and the whole thing will start again...

    14. Re:Unique Reg Form by soliptic · · Score: 1

      Wow, I wasn't expecting +5 interesting for that comment. I thought it was off-the-cuff and not-particularly-interesting anecdote about an ugly hack I did of no likely use for anybody but myself. Hehe.

    15. Re:Unique Reg Form by NaDrew · · Score: 1

      They weren't all registering with a birthday of March 28, 1983, were they?

      The vBulletin board I help administer has been under attack by spammers, mostly from .ru hosts, and every single registrant put down March 28, 1983 as his birthday. (We require birthday for plausible deniability of COPPA.) I've nailed most of them before they could actually activate their registrations, but once in a while one has slipped through.

      --
      Vista:XPSP2::ME:98SE
  6. SweatShopSoftware.com by osgeek · · Score: 5, Funny

    My team of fine Southeast Asian workers will remove spam from your web site/bulletin board/blog for a low low price of $.60 US/hour.

    Incidentally, for those of you in the market to advertise your wares: My team of fine Southeast Asian workers will circumvent those inconvenient captchas on web sites/bulletin boards/blogs for a low low price of $.60 US/hour.

    Here at SweatShopSoftware.com, we have a solution to every problem.

    1. Re:SweatShopSoftware.com by LoudMusic · · Score: 4, Funny

      Here at SweatShopSoftware.com, we have a solution to every problem.

      More accurately, you have a problem for every solution.

      (:

      --
      No sig for you. YOU GET NO SIG!
    2. Re:SweatShopSoftware.com by airlynx · · Score: 1

      Did you actually check where SweatShopSoftware.com actually goes?

      --
      I got into Linux for the free beer, but nobody seems to have any
    3. Re:SweatShopSoftware.com by 1shoonya0 · · Score: 1

      Thanks. I got to see a live implementation og FogBugz!!

      --
      I doubt, therefore I might be.
    4. Re:SweatShopSoftware.com by Xenna · · Score: 1

      I was thinking the exact same thing. There could be a real business in here somewhere. Renting out human spamfilters to catch that last 0.05%...

      X.

    5. Re:SweatShopSoftware.com by TheLink · · Score: 1

      For USD0.60 I will :)

      --
    6. Re:SweatShopSoftware.com by Arancaytar · · Score: 1

      Amazing use of filler text...

  7. Moo by Chacham · · Score: 0, Troll

    "Captchas are a nice idea to protect your blog or guestbook from beeing spammed by robots."

    Captchas? Do you mean capuccino? And they are a nice idea, for some brick-and-mortar to make money off of selling in tiny amounts.

    Seriously, did you know what the author meant before cliking on the link? Ugh, and it uses wikipedia to translate it. My Zod, where in Houston have we come to?

    1. Re:Moo by jsoderba · · Score: 1

      Stupid as it is, this is the standard term. If you haven't heard it before you probably aren't doing UI work and can feel free to hit the back button.

    2. Re:Moo by Anonymous Coward · · Score: 0

      Is your brain out to pasture, old man? Time for a refresher. This term has been around for years.

  8. Reverse Turing Tests by neonprimetime · · Score: 1

    from wiki
    CAPTCHA is sometimes described as a reverse Turing test. This term, however, is ambiguous because it could also mean a Turing test in which the participants are both attempting to prove they are the computer.

    For some odd reason, this /. story took me back to my days in the college Theory courses. Oh Happy Days.

  9. Still hurts spammers by ZachPruckowski · · Score: 5, Insightful

    This still hurts spammers, because spamming is otherwise pretty cheap. Once you've grabbed bots, all you have to do is upload a few hundred KB of scripts to an IRC channel. It's practically zero overhead. This adds some to the equation. Adding overhead puts smaller spammers out of business, and it's the way to win. We can't stop spam, just make it harder.

    1. Re:Still hurts spammers by Anonymous Coward · · Score: 0

      I agree the real way to reduce spam is to make it cost something to spam. It's currently cost effective if you post spam to 10,000 blogs and one person actualy falls for it. It's like Junk Mail (the physical stuff) yes it still exsists but since it costs $0.10 (or what ever the current bulk mail rate is) to send a letter you only get one or two pices a day. As opposed to spam where it costs the sender almost nothing so you get 100 day.

    2. Re:Still hurts spammers by CerebusUS · · Score: 1

      What we don't know about the original contractor is if they were using the circumvention to actually enter the spam into blogs, or if he was using the input to train an even better captcha evading bot.

      So we may not even be making it harder. Bummer

  10. That's Ironic.... by Gemini_25_RB · · Score: 3, Informative

    Yesterday, I saw a presentation by Dr. Luis Von Ahn (developer of the ESP Game, and other CAPTCHA type games). He claimed that spammers and porn companies are willing to pay about $2.50 an hour for 720 CAPTCHAs an hour, or about 1/3 cent per CAPTHCA. (The CAPTCHA solcing is needed to create more free email spamcounts.) I don't know why people would solve them for so much less...

    1. Re:That's Ironic.... by Kuciwalker · · Score: 2, Informative

      I was in the same presentation! He also mentioned another tactic captcha-breakers use - put it on a porn site and make those browsers solve it.

    2. Re:That's Ironic.... by nasch · · Score: 1
      I don't know why people would solve them for so much less...
      Same reason any product has the price it has: supply and demand. Huge supply of labor means low price.
    3. Re:That's Ironic.... by Anonymous Coward · · Score: 0

      In an Alanis kind of way...

  11. $0.60/hour? by Anonymous Coward · · Score: 0

    You mean I can make more than the $0.40/hour I currently make? I need to talk to my boss about a raise...

    1. Re:$0.60/hour? by Pollardito · · Score: 3, Funny
      You mean I can make more than the $0.40/hour I currently make? I need to talk to my boss about a raise...
      in the time it took you to write this post, you lost...well, not much so no worries
  12. Timing by kevin_conaway · · Score: 3, Insightful

    Perhaps a solution is making the captcha time-intensive? If it takes an additional 30 seconds of 45 seconds, it might cut down on the number of captchas a person could solve in an hour.

    This would probably work better for sites where you only enter the CAPTCHA once, say for creating an account.

    1. Re:Timing by Anonymous Coward · · Score: 0

      I just reread your comment. I think someone spiked my coffee with crack this morning.

    2. Re:Timing by TheBogBrushZone · · Score: 3, Interesting
      Perhaps a solution is making the captcha time-intensive? If it takes an additional 30 seconds of 45 seconds, it might cut down on the number of captchas a person could solve in an hour.
      Perhaps a long audio captcha with some intelligence required to prevent simple voice recognition "The first letter is Q. The second letter is V. Letter three is the letter after N. The fourth letter is the same as the second. The letter Z is not present".
      --
      And behold, a command prompt and he who sat upon it, his name was shutdown and -h 3:11 followed with him
    3. Re:Timing by OakDragon · · Score: 1

      I was thinking along the same lines, but something that measured the time between clicking the 'post comment' button and the 'submit comment' click. If the time was under a certain threshold, the message would be flagged. ("Hold on, cowboy!") Of course, all the bot has to do is slow down a bit, but that would be a good thing. It could be used as a second line of defense after the CAPTCHA.

      You could even get fancier, using JavaScript (well, AJAX in general), to filter out the bots. But of course, that wouldn't work for some peoples who have JS off...

    4. Re:Timing by Alfred,+Lord+Tennyso · · Score: 2, Insightful

      Everything except the CAPCHA solution can be automated. In theory if you put a delay in, they just create twelve times as many processes signing up for accounts, all routing their CAPCHAs through a single human.

      They're most likely doing that already. They'd have to increase the number of processes, but I suspect that they wouldn't even have to increase the number of computers, if you're just adding a delay to the process.

    5. Re:Timing by poot_rootbeer · · Score: 1

      Perhaps a solution is making the captcha time-intensive? If it takes an additional 30 seconds of 45 seconds, it might cut down on the number of captchas a person could solve in an hour.

      It might also increase the number of legitimate users of your site who will give up in frustration and go to another site, similar to yours but with less aggravation.

    6. Re:Timing by Anonymous Coward · · Score: 0

      Who would tolerate that?

    7. Re:Timing by Anonymous Coward · · Score: 0

      I would

    8. Re:Timing by halcyon1234 · · Score: 1
      Perhaps a solution is making the captcha time-intensive? If it takes an additional 30 seconds of 45 seconds, it might cut down on the number of captchas a person could solve in an hour.

      Take this a step further. Once you discover who the spammers are who are paying for this service, add a huge delay to all pageloads for them. It will drastically reduce the number of solves/hour-- which will drastically increase the cost per hour to hire one of these services.

      Once the spammer gets a $5000 bill when they were expecting a $5 bill, the services will go out of buisness.

      And as an added bonus, the services, which are surely being run by some ne'er-do-wells, might beat and flay a couple spammers for not paying their bills. So we price the captcha-beaters out of buissness and the spammers that survive will think twice about using the next great workaround. We win!

    9. Re:Timing by darkmeridian · · Score: 1

      Nah. The bandwidth and software support of voice-activation would be prohibitive, not to mention support for all the languages you may encounter. ("What?! Gmail doesn't support Spanish?!") If you want to introduce a delay, simply introduce a delay. You can have a page that takes time to load due to server-side waits. Now, the question of whether your users will simply close the window and go somewhere else is another one.

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
  13. Re:Comment spam by varunvnair · · Score: 1

    Nope. That doesn't look like spam. Looks like some bozos with very poor English copy-pasted from their standard template without understanding what the requirements of the 'project' are.

  14. refundable micropayments. by yourestupidjerks · · Score: 5, Interesting

    Refundable micropayments. Seriously. Require people pay $1 to post a comment, payable via paypal or whatever. Once you have checked their comment, you can add them to a whitelist that will never be charged again and refund them their $1. Spammers don't get their dollar back, don't get added to the whitelist, and have their comment removed. The result over the course of a large number of blog entries would be to significantly increase the cost of doing business for spammers, while providing only a very minor inconvenience for legitimate users.

    1. Re:refundable micropayments. by jsoderba · · Score: 1

      That's going to be real expensive real fast. Every online payment option I've seen charges a significant transaction fee.

    2. Re:refundable micropayments. by Scurra+UK · · Score: 5, Funny

      So posting my 2 cents now costs $1? Guess that's inflation for you...

    3. Re:refundable micropayments. by tomstdenis · · Score: 1

      Why not just moderate the board to start with?

      If your idea of running a solid board is just hosting the server and letting anything fly you're really no better than a pin board hanging at a bus stop or something. Expect to get spammed.

      It takes a split second to tell if a post is spam or not. Unless your forum is getting 1000s of posts a day [in which case you could also delegate the work out], you can easily sift through a pile of posts in a few minutes. ... of course that requires thought, and as we all know, thinking is a damn right dangerous proposition for most.

      Tom

      --
      Someday, I'll have a real sig.
    4. Re:refundable micropayments. by yourestupidjerks · · Score: 1

      not when blogging sites catch on that this will help attract more users, and begin offering it as a general service.

    5. Re:refundable micropayments. by BrynM · · Score: 5, Insightful
      Spammers don't get their dollar back, don't get added to the whitelist, and have their comment removed.
      With the rates of credit card abuse and identity theft from where lots of spam originates (former soviet states, pacific rim), you can bet they wouldn't be spending their own dollar to post with such a solution.
      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    6. Re:refundable micropayments. by CortoMaltese · · Score: 1
      Time is money. Require people (or their computers, to be precise) to pay for their posts/email/whatever using hashcash. From their page:
      Hashcash is a denial-of-service counter measure tool. Its main current use is to help hashcash users avoid losing email due to content based and blacklist based anti-spam systems.

      A hashcash stamp constitutes a proof-of-work which takes a parameterizable amount of work to compute for the sender. The recipient can verify received hashcash stamps efficiently.

    7. Re:refundable micropayments. by AmberBlackCat · · Score: 1

      Refundable micropayments. Seriously. Require people pay $1 to post a comment, payable via paypal or whatever. Once you have checked their comment, you can add them to a whitelist that will never be charged again and refund them their $1. Spammers don't get their dollar back, don't get added to the whitelist, and have their comment removed. The result over the course of a large number of blog entries would be to significantly increase the cost of doing business for spammers, while providing only a very minor inconvenience for legitimate users.

      Then people with no payment method don't get to participate. MySpace would shut down because the teens don't have money, and Slashdot would shut down because 90% of the posters want everything to be free. I'd be shut out because my bank account will go negative if I post to more than two sites. It also would be the best hope ever for reviving Passport.

    8. Re:refundable micropayments. by swillden · · Score: 2, Insightful

      you can bet they wouldn't be spending their own dollar to post with such a solution

      Even if the dollar they spend is stolen, it's still theirs in the sense that they can spend it. They have to choose whether they want to spend it on advertising or on real-world goods that they get to keep, so they still have to decide whether they're likely to get more than a dollar back from their posts.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:refundable micropayments. by BrynM · · Score: 1
      They have to choose whether they want to spend it on advertising or on real-world goods that they get to keep, so they still have to decide whether they're likely to get more than a dollar back from their posts.
      Or they can just assume that they need more stolen credit cards to cover the cost. Taking $1 from someone's account is probably easier than big ticket items anyway since it might not even be noticed by the card's owner, so the card can just be left alone for a month or so then used to get goods.
      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    10. Re:refundable micropayments. by WK1 · · Score: 1

      If posting in your forum requires that I share my personal financial info, I'm going somewhere else. I'll happily solve captchas, I may even create an account, but that is way beyond the line.

    11. Re:refundable micropayments. by _iris · · Score: 1

      An easier system is a universal login system with a reputation metric. If we could get the majority of websites to use a handful of universal login systems, then a reputation system in which each user has the ability to rate all of the other users (e.g. as spammer vs not spammer or abusive vs constructive), spammers would be dealt with very quickly. The problem is convincing large websites, with large amounts of investment behind them, to use a communal login system. Vipul's Razor is not a bad analogy, although I'm sure there are better ones.

    12. Re:refundable micropayments. by poot_rootbeer · · Score: 1

      Refundable micropayments. Seriously. Require people pay $1 to post a comment

      $1 is not a micropayment. A tenth of a cent would be a micropayment.

      Once you have checked their comment, you can add them to a whitelist that will never be charged again and refund them their $1. Spammers don't get their dollar back, don't get added to the whitelist, and have their comment removed.

      Spammers learn to make the first comment they leave a legitimate one, get whitelisted, get their dollar back, and THEN proceed with the spamming once the trojan horse is through your gate.

      And the arms race escalates all over again.

    13. Re:refundable micropayments. by mysidia · · Score: 1

      There are services like Paypal/etc that let users store a balance, at least once a total transaction limit is exceeded, they do charge fees for each transfer: Paypal's transaction fees for person-to-person transfer seem to be exhorbitant when they do apply, BUT it should be possible for a service to exist to transfer value that doesn't charge each transfer.

      A micropayment service DOES need revenue to survive, but they could sell "universal micropayment coupons", and the fee could be charged when the balance is first used to buy micropayment coupons, instead of charging for every individual transfer.

      For example, users have an option of buying packs of 100 universal micropayment coupons for $10, or 1000 micropayment coupons for $98, and each coupon can be redeemed by a blog owner for $0.095, with a minimum redemption of 100 coupons, in effect -- you have a 5% fee built into the cost of the coupons.

      Excessive transfer (freeriding) can be prevented through mandatory redemption, i.e. once any individual coupon is transferred for the second time, it gets an expiration date assigned to it: once a coupon expires, it stays redeemable by the exchange for the recipient of the coupon but can no longer be transferred to someone else.

      I worry more about some blogs not properly refunding the micropayment -- people want to profit off their blogs, it's just going to be too tempting for the blog owner to skim something off the refund: it could pay more than the advertising, in fact, maybe they should (the ability to post a comment and have it seen by others is a service that the blog is offering visitors, a service which should have a value --- a non-refundable micropayment is a reasonable way for a user to become a "member" of the blog, and offers a way to compensate the good blog writers).

    14. Re:refundable micropayments. by dk.r*nger · · Score: 1

      Refundable micropayments.

      This is a brilliant idea!

      To counter the transaction-fee and stolen card problems:

      A new organization would have to be set up to operate this, and charge accordingly - eg. $.50 for a deposit of $10, and a $15/year fee for a max of 100 comments a month - $10 deposists and 100 comments a month free. The money would be given to the organization, not the blog operator, in case of spam - otherwise there would be incentive to falsely report a comment as spam, also to avoid having to operate within banking legislation (as I believe sucks for a company like PayPal).

      Credit card fraud would be avoided by freezing a new account for 5 (?) days, then checking if the card was cancelled. Maybe freeing up $1 to allow one comment while waiting.

      Participating sites would have to agree on some very specific rules for what constitutes spam. On one hand, they have to be strong enough to effectively resolve strifes, on the other hand lax enough that debate won't suffer from it (come to think about it, wording like "being very out of context", "having a sales-pitch nature where inappropriate" would probably do the job).

      Strifes could be resolved in a reputation-driven community, where members (both blog-operators and comment posters) that have a good reputation and a certain number of posts posted or approved with no objections, get to vote on wether a certain comment that was reported as spam really is. This should keep the operating costs of the provider low.

      I think this could really work.. Where do I submit the patent?

    15. Re:refundable micropayments. by i8puppies · · Score: 0

      just charge a $1 registration fee. give them 1 post per day when they are noobs. ban their ip if they spam. when the trial period is up and they're legit then give them unlimited posts. keep the $1.

      spam-free and troll-free boards take time and effort to keep clean. why not charge a buck? i'd pay a buck to join a forum.

      as for credit card processors and transaction fees, the vendor pays to use the cgi and none of that is supposed to be passed on to the consumer. so yeah, it'd only cost a buck, as in $1.00

    16. Re:refundable micropayments. by jb.hl.com · · Score: 1

      Except that PayPal would charge fees. So that $1 would become about 50 cents very quickly.

      --
      By summer it was all gone...now shesmovedon. --
    17. Re:refundable micropayments. by Lord_Dweomer · · Score: 1
      The only thing your solution would do is introduce barriers to get in the way of people who want to post real comments, and while it would certainly get rid of the spam, it would most likely get rid of the commenters too, unless of course you are EXTREMELY well established like MetaFilter which has a model exactly like that, except its a permanent $5 membership fee.

      --
      Buy Steampunk Clothing Online!
    18. Re:refundable micropayments. by Anonymous Coward · · Score: 0

      Except that when you refund the payment, PayPal refunds your fee. You'd only pay a fee for the payments you decide to keep.

    19. Re:refundable micropayments. by Anonymous Coward · · Score: 0

      If you keep the $1 payment, you'll be charged a chargeback fee ($10-$20) whenever the payment is reported as fraudulent -- either by the spammer, or the real owner of the card that the spammer has stolen.

    20. Re:refundable micropayments. by rew · · Score: 1

      So, what happens if the bloke who does the blog dislikes my comment, and despite I followed the rules "forgets" to click: this is a valid comment, refund this guy his $1?

      I'm out $1. Not /that/ bad, but it increases the threshold for posting a reaction. At least it does for me.

  15. Data entry for captchas? by Anonymous Coward · · Score: 0

    Hmm, what exactly do these data entry folk do? Are they presented with a captcha and they enter the text with the software storing the image along with the text? Is this to do image comparison with or are they training some type of OCR software? Seems like in either case, having an image generator that has enough variations in the "noise" type (ideally it would randomly generate it) would defeat this? Or am I not getting exactly what they are being used for?

  16. What are CAPTCHAs really for? by MasterC · · Score: 2, Insightful

    Maybe I missed the memo/boat on this, but aren't CAPTCHAs here specifically to stop automated spamming, automated account creation, etc.? After all CAPTCHA == Completely Automated Public Turing test to tell Computers and Humans Apart.

    So the real problem is coming up with CAPTCHAs in real-time with no permanent (this session ID) correlation made between the image link and the answer. Then hiring "slave labor" to make this mapping for you will be completely useless.

    Then the "other side" will volly back with an image algorithm to thwart CAPTCHA, then we'll get CAPTCHA 2.0 with synergistic AJAX-enabled authentication, and then we'll have Terminators ruling the world.

    --
    :wq
    1. Re:What are CAPTCHAs really for? by kiveol · · Score: 1

      The problem here is that the creation of CAPTCHAs is expensive and uses substantial CPU resources. Creating a new CAPTCHA for every visit for every user is not feasible for many sites, so many need to be cache CAPTCHAs and possibly reuse them.

    2. Re:What are CAPTCHAs really for? by LordEd · · Score: 1

      Forget CAPTCHAs. Lets try finding out if you're human in a dune style:

      Put your hand into this vista box...

    3. Re:What are CAPTCHAs really for? by pla · · Score: 4, Informative

      So the real problem is coming up with CAPTCHAs in real-time with no permanent (this session ID) correlation made between the image link and the answer. Then hiring "slave labor" to make this mapping for you will be completely useless.

      Yes and no - That solves the problem of precreated CAPTCHAs, by throwing CPU time at it, but the FP's complaint doesn't actually involve what CAPTCHAs solve.

      CAPTCHAs, if effective (which a market for human solvers suggests), only prove that a human has responded. If a human solves it for pay on behalf of a spammer - The CAPTCHA worked perfectly. Virtually every suggestion on this topic has missed that key point. Using culturally-dependant information, or judgements of aesthetics, or awkwardly-phrased audio clips, or even time-wasting math problems, all still just prove that a human answered the question.

      The real problem here involves the misuse of CAPTCHAs by those who assume they do something which they don't. They don't weed out "undesireables". They weed out non-humans. It really doesn't matter how complex you make them; if a human can solve it, you still have the same underlying flaw - Namely, that we have a HUMAN enemy in this battle.



      Instead, we need to exploit a human vulnerability - Mortality. We need to hunt down spammers and kill them, slowly and painfully. We need to torture their wives and kids in front of them, then string the lot of 'em up in town squares as an example to others. We then need to hunt down all the companies funding these spammers as a form of advertising and castrate their boards of directors.

      Or better yet, we need to trick them into running P2P nodes and let them and the RIAA weaken each other to the point that we can easily eliminate the winner.

    4. Re:What are CAPTCHAs really for? by Jon+Luckey · · Score: 1

      Forget CAPTCHAs. Lets try finding out if you're human in a dune style:

      Put your hand into this vista box...

      I will not FUD
      FUD is the mindkiller,
      FUD is the little death
      That brings total Embrace and Extend
      I will permit my FUD to pass
      Over me and through me
      And where Trusted Computing has gone
      I will turn the inner eye
      Nothing will be there
      No Source will remain.

      --
      -- 3 events that reshaped the world in the 20th century: WW1, WW2, and WWW
    5. Re:What are CAPTCHAs really for? by MrNaz · · Score: 1

      Like this?

      --
      I hate printers.
    6. Re:What are CAPTCHAs really for? by 14CharUsername · · Score: 2, Funny

      If the CAPTCHA asks you "are you Sarah Connor?" you should answer "No." and quickly press the back button.

    7. Re:What are CAPTCHAs really for? by Chabil+Ha' · · Score: 1

      What if you were to create a CPU CAPTCHA that stayed resident either in memory or written somewhere for a specified amount of time? For example, everyday at a designated time when there is low usage, generate a batch of thousands of new psuedo-random CAPTCHAS. Those CAPTCHAS are then only good for say, 3 days. Then, they are discarded/erased/etc. and new ones are generated. That way you are burning CPU cycles when there is a lull in demand, and when the demand hits you are simply serving up ones that got generated up to a couple of days ago.

      This means that the spammers have to be solving the CAPTCHAS on a fairly frequent and quick basis, frustrating their efforts for a longer short term solution.

      --
      We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
    8. Re:What are CAPTCHAs really for? by dk.r*nger · · Score: 2, Informative

      So the real problem is coming up with CAPTCHAs in real-time with no permanent (this session ID) correlation made between the image link and the answer. Then hiring "slave labor" to make this mapping for you will be completely useless.

      No, that won't work. The spam-computer is in the US, probably a bot-net drone. It automatically visits the blog to be spammed, and captures the CAPTCHA. It now sends this to the Indian, whom within 30 seconds types the correct answer, and this is now inserted on the page, and the comment is submitted - all within the same timeframe a human would need.

      Imposing a very short timeout would make it harder on the bad guys (and the good guys...), but it would merely be an annoyance. Any AJAX2.0 magic you can think of, they can fake.

    9. Re:What are CAPTCHAs really for? by MasterC · · Score: 1
      ...CAPTCHAs, if effective (which a market for human solvers suggests), only prove that a human has responded.


      But isn't that what a fair amount of anti-spam stuff does? Making a human respond adds cost to the spamming, even if outsourced to india. $100 for 50 hours of CAPTCHA solving is still $100. And humans are much slower than if a computer could post away without needing such a verification.

      Grey-listing filters on email requires the spammer store the actual message to retry later. Not much cost but more than if it didn't exist.
      --
      :wq
    10. Re:What are CAPTCHAs really for? by nukeevry1 · · Score: 1

      CAPTCHA, by definition, cannot solve the problem of spam. It can only slow down automation of the spamming process.

  17. Yeah, make your website more difficult. by cowscows · · Score: 5, Insightful

    This issue quickly runs into the same sorts of problems that copy protection on software does. People who are dedicated to breaking the system will still be able to, but normal people trying to work with the system are just getting annoyed.

    It's a mild pain in the ass to match a swirled up picture of letters (I've known the alphabet for about 25 years, and I still get them wrong sometimes), but I'll usually go through it. Make it much more difficult than that, however, and I'm pretty likely to decide it's not worth it, and go waste my time on another website.

    The solution to this problem is not to make the visitor do more work, because you can easily drive your visitors away by making your website a hassle. The spam needs to be filtered on the server side, or just deleted as it appears.

    I've encountered this problem on my own neglected website, and I haven't found a good solution that I have the skills to implement. I generally just delete the spam as it appears, and I turn off commenting on older posts. This works for my personal site, because it's low traffic, but I'd imagine someone who gets more readers and spam could find the motivation to set up some sort of filtering, similar to email spam filters.

    --

    One time I threw a brick at a duck.

    1. Re:Yeah, make your website more difficult. by telbij · · Score: 1

      Another solution is to use non-standard methods. Granted, this won't work for people who aren't programmers... but I wrote my own blog software so my form fields are non-standard. I also require previewing before posting, this is verified through the session which requires cookies. A spammer would have to specifically target my site to set up a script, and the script would have to submit multiple submits and keep track of the cookie. Of course that's easy to do, but it's not worth it for the spammer to specifically target my site, especially when I get my first comment spam and just change up the methodology. Unfortunately this solution doesn't scale... but it works for me!

    2. Re:Yeah, make your website more difficult. by chez69 · · Score: 2, Insightful

      randomize the form field names. and if they get em wrong, just fail silently

      --
      PHP is the solution of choice for relaying mysql errors to web users.
  18. Leisure Suit Larry by jconley · · Score: 4, Funny

    I wish I had someone that could have answered the questions at the beginning of Leisure Suit Larry for me when I was 11...I would have broken open the piggy bank to play!

    1. Re:Leisure Suit Larry by BHearsum · · Score: 2, Interesting

      You win the thread.

      I learned more about America in the 1960s/1970s from those questions than I did from anything else, ever.
      RIP Sierra

    2. Re:Leisure Suit Larry by Anonymous Coward · · Score: 0

      It used to take me four or five tries, but intellegent guessing paired with memory of old correct/incorrect answers was an acceptable substitute for actually being old enough.

    3. Re:Leisure Suit Larry by eddy · · Score: 1

      Ctrl-Alt-X (or whatever it was) would have been your friend then.

      --
      Belief is the currency of delusion.
    4. Re:Leisure Suit Larry by dragonsomnolent · · Score: 1

      My favorite was in LSL 3 when it asked about Agent Orange. One of the responses was "It made you talk like Donald Duck". Those writers were hilarious.

      --
      I got nuthin
  19. Reputation ID by robotsrule · · Score: 5, Interesting

    This is why I believe in the future there will be two Internets. The one we have now which is wild and wooly where you can remain anonymous, and one where you can't do anything without a Reputation ID that is tied to a biometric identification method (fingerprint, voiceprint, etc.). There will be third party companies like Google that have Reputation ID accounts and will handle the authentication. The Reputation ID based Interent is where eCommerce, government and medical records, etc. based web sites will live.

    I hope to heaven that instead of a biometric authentication, someone can come up with a card reader for driver's licenses or some other ID method, but current events seem to indicate biometric authentication will prevail. Even in that case, I hope it is a "authenticated-user" token passing scheme so that the web site that you want to visit never knows who you are, just that you are a valid user that owns the account ID you claim to own (the Reputation ID web site acts as middleman and privacy shield, pray they are never hacked).

    By the way, I don't like the thought of privacy problems and Reputation ID spoofing scenarios this implies. I just don't see any other way way to build an Internet with a high degree of trust. As I type this I am looking at the SlashDot captcha box for comments.

    --


    Robert Oschler - RobotsRule.com
    1. Re:Reputation ID by Tharkban · · Score: 1

      so what happens after someone steals your fingerprint hash?

      --
      Tharkban (It is a signature after all)
    2. Re:Reputation ID by CortoMaltese · · Score: 1

      I'd like to extend your thoughts a bit. Your reputation would not be a static thing, but it would go up and down according to what you do. So you would either have good or bad reputation. People with good reputation would occasionally have the chance to rate others. In fact, we could let the anonymous people, the cowards, share the same Internet with us if we automatically regard their reputation as bad. So you would have to first prove your worth before having good reputation.

    3. Re:Reputation ID by Jack9 · · Score: 1

      A brilliant deduction.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    4. Re:Reputation ID by Lord+Ender · · Score: 1

      Since when was there a slashdot captcha box? I've never seen this.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    5. Re:Reputation ID by bzerodi · · Score: 1

      How does me being 'authenticated' on the clean-internet help with spyware that runs on my pc, sending limb-growth spam on the hospital's "new cure for aging found" forum ?

    6. Re:Reputation ID by Anonymous Coward · · Score: 0
      By the way, I don't like the thought of privacy problems and Reputation ID spoofing scenarios this implies. I just don't see any other way way to build an Internet with a high degree of trust.

      I don't care for your idea in general, but there is a solution for the biggest problem with it. Have you ever heard of digital cash? It is a system in which you can anonymously transfer electronic funds. You can make purchases with digital cash and no one can identify you, not even if the bank and merchant conspire together.

      A similar system could be utilized to prove you have credentials without revealing who you are. The basic idea is that you know a secret and you answer questions that prove you know the secret without actually revealing what the secret it.

    7. Re:Reputation ID by slothman32 · · Score: 1

      From using another forum that has rep I have a change.
      There is something called a "circlejerk".
      Basically a bunch of people get around and keep moding each other up.

      A better way would to be the /. method.
      Your rep could be [fans-freaks] instead.

      It doesn't, to me at least, make sense to have a group of people who like each other, or at least conspire, to make themselves really high and then lower other people.
      They might form a clique but that internally shouldn't change external things.

      It could be like an objects spin change it's movement.
      If people use jets, many of them, to stop Earth from spinning, all other things being equal, it would still take one year to orbit the sun.

      In real life maybe but with a specific number, like karma in ./, that can actually affect your life it doesn't seem as good an idea.

      --
      Why don't you guys have friends or journals?
    8. Re:Reputation ID by lavaface · · Score: 1

      I'm generally opposed to biometrics (don't want a finger chopped off so someone else can get access ; ) but agree with your sentiment about a better reputation system. You may be interested in the XDI initiative. A good introduction can be found here:
      http://journal.planetwork.net/article.php?lab=reed 0704

  20. Little To Do With Captcha's by Anonymous Coward · · Score: 0

    I know that this has little to do with Captcha's. However, when forming a group in World of Warcraft I simply ask the applicants to either tell me a joke or insult me. If the insult is good or the joke is comprehensible, then, they are in.

    1. Re:Little To Do With Captcha's by jank1887 · · Score: 1

      but that requires direct human evaluation. What blog admin wants to read through every comment attempt before it gets posted?

    2. Re:Little To Do With Captcha's by Anonymous Coward · · Score: 0
      simply ask the applicants to either tell me a joke or insult me. If the insult is good or the joke is comprehensible, then, they are in.
      That's the worst idea I ever heard, you putrid, syphillitic, mother fucker!
  21. Correct me if I'm wrong... by grasshoppa · · Score: 2, Interesting

    ...but haven't they been doing this for a few years now? I seem to remember a story, at least a year back, where spammers were giving porn away for free, as long as you solved a captcha every couple views.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Correct me if I'm wrong... by Goaway · · Score: 1

      That was a completely made-up theoretical scenario, which has been repeated over and over again as if it was actually happening.

    2. Re:Correct me if I'm wrong... by Anonymous Coward · · Score: 0

      Well, why haven't anyone done it, then? Is it patented or something?
      I'd totally go for it, if it was really good porn. It would be like a porn minigame; "Decipher the code to see more pics of Hans and Helga." I mean, it's not like I would spend all day there, but it would be ludicrous enough that I'd have to try it...
      And it's guaranteed to get slashdotted as well. That could be hundred of thousands of captchas solved in the course of a week or so...

    3. Re:Correct me if I'm wrong... by Intron · · Score: 2, Funny

      Dear Sir:

      I am Dr Joseph Mugambe. I have come into the possession
      of US $20 Million dollars but need to solve the captcha
      below. If you help me, I will forward to you ONE HALF of
      the moneys.

      Yours very sincerely,

      --
      Intron: the portion of DNA which expresses nothing useful.
    4. Re:Correct me if I'm wrong... by Anonymous Coward · · Score: 0

      I've done it in php and it worked quite well. I made mine look like an error page and regardless of what the user typed in it would display an error and prompt them to solve another CAPTCHA.
      Most people would solve 5 or 6 before giving up :-)
      It is very easy to do so I would assume there are many implementations out there.

    5. Re:Correct me if I'm wrong... by Anonymous Coward · · Score: 0

      Mod parent redundant (not the post, just the grammar)

          made-up theoretical

          repeated over and over

          actually happened

      -- Granma Notsi

  22. Begging to be blocked by Anonymous Coward · · Score: 0

    Between crap like this and all of the scam emails coming out of Nigeria, etc., I can't help but think that people in wealthy nations will eventually decide to just ban all Internet traffic coming from poor nations. The value of the legitimate traffic coming from those areas is becoming outweighed by all of the crap that people are willing to pull to earn a relatively small amount of money.

    1. Re:Begging to be blocked by Gordonjcp · · Score: 1
      Between crap like this and all of the scam emails coming out of Nigeria, etc., I can't help but think that people in wealthy nations will eventually decide to just ban all Internet traffic coming from poor nations. The value of the legitimate traffic coming from those areas is becoming outweighed by all of the crap that people are willing to pull to earn a relatively small amount of money.


      Well, I already have a huge swathe of the US blocked. It's cut down the amount of spam I receive by about 70%.

  23. Oh Madeline.... by Anonymous Coward · · Score: 0

    Me: Oh Madeline, You look so good in that nighty, would you like me to iron it for you?
    Madeline: You insensitive clod, I am naked!

  24. Moderation by truthsearch · · Score: 4, Interesting

    I helped develop one of the largest websites in Europe (in terms of traffic and volume of content). Human spammers have been bypassing our CAPTCHA for a while now. We still keep the CAPTCHA to block most bots. The data input goes through a custom spam filter. These human spammers are trying to spread their URLs, email addresses, and phone numbers just like most spam, so this helps to a large extent. Anything that gets through that can be flagged as spam by users. On top of all that there's some human moderation by the business which owns the site.

    So in the end spam filters can help but human moderation is still the only real working solution today.

    1. Re:Moderation by mgblst · · Score: 1

      Couldn't you set it up so that it checks new users posts for urls? And kick the off on this basis. This wouldn't be too hard to do.

    2. Re:Moderation by truthsearch · · Score: 1

      We do, but they have thousands of email accounts and simply sign up as new users over and over again with another email address each time. Unfortunately we have to allow URLs, emails, and phone numbers to be entered, so we can't simply block input with a simple regex.

    3. Re:Moderation by ArsenneLupin · · Score: 1
      Couldn't you set it up so that it checks new users posts for urls?

      Doesn't work. I've got a guestbook where I blocked all posts that contained http:/// (i.e. it pretty much has to contain this string to be a valid URL). Still got more than 10 spams per day.

      Most just contained the names of the companies being advertised for, or attempted to hide the URL in the email address. Not sure what their point was, as such spams wouldn't boost their google pagerank anyways, without a properly formatted URL.

      The spamage only stopped when I changed the URL of the guestbook.

  25. Captchas for Every Sent Message by Anonymous Coward · · Score: 0

    It'd be a pain in the neck for human users, but requiring a Captcha for every sent message might be enough to make spammers lose money even with cheap labor.

  26. Re:Comment spam by Anonymous Coward · · Score: 0

    I'd consider that spam.

  27. Yeah, I have an idea by Anonymous Coward · · Score: 0
    Anyone here who can think up a solution that does not include drastically changing global economy?
    Here's an idea:
    1. Contact one of these spammers-for-hire
    2. Find out what their rate is
    3. Offer to double it on the condition that you meet them in person. (If they decline, keep raising your offer till they accept. Bastards as greedy as this will have a price)
    4. Get together a good sized militia and delete the motherfucker.
    5. Repeat steps 1-4 till the rest start wising up.
  28. Not a captcha problem by Anonymous Coward · · Score: 0

    This has no benefit over just requiring a formkey like slashdot does. Basically you create a hash containing the users IP and encode a recoverable time stamp into it. Forms are then locked to an IP and expire after a pre-detirmined amount of time. I dunno if slashcode uses a db for it's keys? I have a PHP version that works well without a DB, the only problem is around 12:00 AM when hashes generated the previous day are invalidated. Sure, you could hash the capcha text into the key but there's no real benefit in doing so.

  29. Cultural Captchas: by Peter+Trepan · · Score: 4, Funny

    Match each band to the model of truck its music is eminating from:

    1. Metallica
    2. Billy Ray Cyrus
    3. Lynnrd Skynnrd


    a. GMC truck with double tires on the back
    b. Primer-color El Camino with beer cans in the back
    c. Shiny red F-150 with aerodynamic truckbed lid

    --

    Step into a huge movement. Don't Tread In Me.

    1. Re:Cultural Captchas: by multisync · · Score: 1

      1-c
      2-b
      3-a

      --
      I don't care why you're posting AC
    2. Re:Cultural Captchas: by Sarisar · · Score: 1

      (oblig)
      I'M ENGLISH YOU INSENSITIVE CLOD!

      On a serious note, that is a problem. Something any American would get would probably be missed by a European, and vice versa.

    3. Re:Cultural Captchas: by Aladrin · · Score: 1

      -cries-

      I can't do that one. Does this mean I can't post on Digg?

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    4. Re:Cultural Captchas: by TRS80NT · · Score: 1

      Fraid so. You're stuck here on Slashdot.
      (Who's Billy Ray Cyrus?)


      --
      Lorem ipsum dolor sit amet.
    5. Re:Cultural Captchas: by Aladrin · · Score: 1

      "(Who's Billy Ray Cyrus?)"

      Oh man, I dunno if you're joking or not. Here's some hints...

      Anybody with a name like 'Billy Ray' or 'Joe Bob' sings Country music. Also, odd names like 'Garth' and 'Montgomery' wouldn't survive outside Country music for long.

      If they have a name that looks like a word but spelled wrong, it's probably hard rock, death metal or rap. (Def Leppard, Def Jam, Ludacris, etc.)

      If the name is really long and foreign sounding, it's probably classical. (Beethoven, Tchaikovsky, etc.)

      And if there's a religious word in the name that hasn't been perverted somehow, or sounds happy-happy, it's Christian Rock.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    6. Re:Cultural Captchas: by amRadioHed · · Score: 1

      No way man, the El Camino is definatly Lynnrd Skynnrd.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    7. Re:Cultural Captchas: by nasch · · Score: 1

      Where can I get in if I'm not sure of the answers to the quiz, but I know a "truck with double tires on the back" is called a dualie?

    8. Re:Cultural Captchas: by slothman32 · · Score: 1

      Then what music does "Heads and Bodies" play?

      Hint it's, "all clasical, all the time".

      I saw that sign once and I decided to have a stupid genre relationship to go with it.

      --
      Why don't you guys have friends or journals?
    9. Re:Cultural Captchas: by 'nother+poster · · Score: 1

      Bull riding web sites.

    10. Re:Cultural Captchas: by drsquare · · Score: 1

      I don't know what any of those tracks are, does that mean I can't post to Slashdot anymore?

    11. Re:Cultural Captchas: by nasch · · Score: 1

      Sweeeeeeeet.

  30. Oops! by laughingcoyote · · Score: 1

    Someone forgot this is the World Wide Web, and that not everyone logging onto a given website will necessarily be from any given "culture"!

    --
    To fight the war on terror, stop being afraid.
    1. Re:Oops! by SydShamino · · Score: 1

      Sure, it doesn't work for every site. But many sites are focused, either in terms of geographical location or topic. Chicago White Sox online forums? You already have a common theme to quiz people over. Los Angeles Craigslist entries? Same thing.

      This problem absolutely cannot be solved, no matter how much effort is put into it. But it can be made less economically feasible, by making it harder to reuse CAPTCHA solutions, and to increase the time needed to solve them without relevant knowledge. This helps to keep out the smaller guys who aren't willing to put up the effort. Then you have fewer targets for the FBI/etc. swat teams to raid and "accidentally" shoot...

      --
      It doesn't hurt to be nice.
    2. Re:Oops! by laughingcoyote · · Score: 1

      Still not entirely sure that's entirely feasible...what about someone tasked with a statistics report required to find baseball stats, and who otherwise couldn't care less about baseball? A person from Boston (or London, or Moscow) getting set to move to LA? Even with such seemingly "local" sites, you've still got a potentially global audience. In fact, this is one of the great strengths of the Web-if I take a sudden interest in cricket, I can go look at a ton of different websites on the sport, even from the US. If those sites have captchas based on "local" culture, not so, as I likely don't know about it.

      Much better would be to make subtle changes to the image each time it's used, that would be trivial to a human (moving each letter five pixels in a random direction) but enough to confuse an image-recognition program.

      And as you said, at some point, you can't ever keep out 100% of unwanted visitors-and once you get to 99%, you might shut out a significant number of ones you -would- want trying to go that last step. Those 1% are the clever ones anyway, and are still going to find a way. You'll just end up in an arms race while annoying the hell out of those who actually like and use the site.

      --
      To fight the war on terror, stop being afraid.
  31. Cultural CAPTCHA = U Rappin' Awful by Bieeanda · · Score: 2, Insightful
    In the immortal words of a good friend of mine, an otherwise well-situated and well-adjusted adult: "Who's George Burns?"

    It would be a fine idea if you were trying to keep access down to certain sub-cultures (ie, a captcha showing a picture of Linus Torvalds and one of Linus from Peanuts, asking what they have in common), but on a larger scale it just isn't going to work.

    1. Re:Cultural CAPTCHA = U Rappin' Awful by 'nother+poster · · Score: 2, Funny

      They both have a security blanket?

    2. Re:Cultural CAPTCHA = U Rappin' Awful by vox_soli · · Score: 1

      Well, who *is* George Burns?

    3. Re:Cultural CAPTCHA = U Rappin' Awful by Anonymous Coward · · Score: 0

      Ummm God. I saw the movie.

  32. Solution using existing websites by Facouille · · Score: 5, Interesting

    To register, you have to be a "confident" user of a parternship website, like say ebay, paypal, amazon, yahoo, hotmail, google, etc, etc. They can proof that you are a real user, and an open api allows 1-1 relations between your accounts. If you are not registered to any of those website, you have to get X points using Folding@Home to be trusted.

  33. Dynamic Captchas by FlyByPC · · Score: 1

    Animated captchas that change continuously, morphing into a recognizable 133t-speak version of the word to be entered for a short time during the animation. Require entry of this within 10 seconds, from the same IP where the pieces of the animation were sent (to prevent downloading and analyzing it).

    --
    Paleotechnologist and connoisseur of pretty shiny things.
    1. Re:Dynamic Captchas by rk · · Score: 1

      You're on to something here. I'm not so sure about the leet-speak portion, but animations in general.

      In "Brain Age" for the DS, there's one test in there that shows a bunch of numbers in different colors, some are stationary, some pulse, and some slide. It then ask questions like "How many red numbers?"[1], "How many sliding numbers?", "How many 7s?" et cetera. Something like this could be adapted (along with the timeouts and IP resrictions you suggested). An AI would have to be much more complex to solve them, and it can take a human a few seconds to solve the tougher ones. Require two or three to register and then one or two for the first 5 to 10 posts.

      [1] About 10% of males are color blind, so this perhaps is not so good. But, a good captcha system should have an alternate method of contacting a flesh and blood human for those with visual diabilities who can't see them, or for those with motor skill issues who can't complete a captcha in the time frame.
    2. Re:Dynamic Captchas by Craig+Davison · · Score: 1

      The IP restrictions aren't necessary because the spammer is submitting the solution to the captcha, not the data-entry slave. This is how it works:
      * Spam software sees a captcha image
      * Spam software saves the image and submits it to a "captcha" queue (maybe with a web service or something). It then waits for a solution on a "solution" queue
      * Off in the third world, the data-entry guy sees the image on the "captcha" queue and solves it. He submits the solution to the "solution" queue.
      * Spam software submits the signup form with the newly acquired solution.

  34. Context by smithwis · · Score: 2, Interesting

    Running with your cultural background idea:
    Why not take this to the local level, ie, make your captcha refer to website content.

    The spammers can circumvent captchas effectively because they make sense out of context. But if your captcha asks for the Author's surname, the name of the website, or the news item's title; suddenly you need to actually know about the blog before posting.

    Take this to far though, and it starts to look like those discriminatory voter tests of yesteryear.

  35. Regional IP blocking where possible by erroneus · · Score: 1

    Many sites could survive by blocking out regions of the internet. (Many cannot...) So that solution should be implemented more often. When it gets to the point that certain countries are effectively isolated off of the internet, the government will be forced to crack down on the offending activities.

    So yeah, let's talk about blocking out China and various asian and African countries until they get their collective acts together.

    For local offenders, let's talk about violence as the solution. At best, these people are a public nuissance, at worst, they are interfering with legitimate commerce, freedom of speech and public recreation. It's always gratifying to see a spammer get jail time and property seizures, but it doesn't happen frequently enough for me to enjoy. I'm still waiting for the news headlines about spammer getting the crap kicked out of them.

    1. Re:Regional IP blocking where possible by Anonymous Coward · · Score: 0

      I'm not a violent person but violence definately works for me as a solution to spammers. Well deserved cracked ribs and punctured lungs, that would be the king of reality TV shows. Imagine seeing a bone-crunching slow motion replay of a spammers face meet a bat, awesome. Imagine the ad revenue, how can the networks not do this?

    2. Re:Regional IP blocking where possible by hansamurai · · Score: 1

      This is a good idea, but many "spammers" are actually home computers in the US or Europe taken over by a trojan and used in a bot-net to do what master spammer wants. This may not be as prevalent in spamming blogs as it is spamming inboxes at the moment, but nobody knows the real numbers.

    3. Re:Regional IP blocking where possible by Alioth · · Score: 1

      The trouble is, according to Spamhaus's statistics, the United States is the world's biggest spam sending country by volume.

    4. Re:Regional IP blocking where possible by 1u3hr · · Score: 1
      Many sites could survive by blocking out regions of the internet

      If "many" did this, the spammers would just use proxies in the US. Though one local board I use does block .ru.

    5. Re:Regional IP blocking where possible by WK1 · · Score: 1
      This is a good idea, but many "spammers" are actually home computers in the US or Europe taken over by a trojan and used in a bot-net to do what master spammer wants. This may not be as prevalent in spamming blogs as it is spamming inboxes at the moment, but nobody knows the real numbers.
      So, are you saying we shouldn't be allowed to kick the asses of idiots who click "yes" on everything they can?
    6. Re:Regional IP blocking where possible by merreborn · · Score: 1

      If "many" did this, the spammers would just use proxies in the US.

      And in the age of botnets, there are an essentially limitless number of available proxies, so blacklisting is a futile persuit.

  36. Nice... by Anonymous Coward · · Score: 0

    a solution that does not include drastically changing the global economy

    You're obviously a yank, it's quite easy to tell. Getting rid of spam on your inane blog is a much bigger issue to you than getting rid of slave labour.

    1. Re:Nice... by Anonymous Coward · · Score: 0

      Of course it is! we cant lose our $299.00 computers, our $49.00 dvd players and other low cost goods because they are built by slaves for our enjoyment.

      No, we put blinders on, and plug our ears screaming "lalalalalalala" to shut out the realities.

      now leave me alone as I plug my ipod in my hummer while I wear my nike shoes..

    2. Re:Nice... by Anonymous Coward · · Score: 0

      It's only slave labor if the pay is disproportinately lower than regular pay for that area, where you aren't able to afford anything. If everybody else is doing factory work for $.75/hour and these guys at home on a computer get $.60/hour than it's not a bad deal at all. If everybody else is getting $10.00/hour and these other guys still only get $.60/hour than it's a bad deal (provided it's your only source of income, not just augmented income).

  37. p|-|33ar |VI3y xxxtr3N\3 133t_spe4k ca by ollj · · Score: 0

    p|-|33ar |VI3y xxxtr3N\3 133t_spe4k captcha

    fear my extreme leet-speak translation captcha

  38. Perhaps an opportunity for a social experiment. by SmallFurryCreature · · Score: 2, Interesting
    spam on forums generally includes a link that people should then follow to the site where whatever is being sold is sold. It is trivial to include a javascript on such a forum being spammed that logs each click. You could therefore record who of your users actually responds to spam.

    The real problem with spam after all is not the spammers but the people who respond to it, if nobody bought from spam then there would be no spam. Well at least much less of it. After all it is advertising and spammers are not selling say viagra but selling spam itself.

    In any case with this log of users who actually click on spam links you could then A compile an overview of what kind of user actually is stupid enough to respond, B educate them or C ban them for being to stupid to live.

    Considerring the offered budget in this ad for (30-100 dollars) I don't think the guy is operating with that big a margin already. If you can reduce the number of people who respond to these spams then perhaps simple economics makes the problem go away.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Perhaps an opportunity for a social experiment. by soft_guy · · Score: 1

      A compile an overview of what kind of user actually is stupid enough to respond, B educate them or C ban them for being to stupid to live.

      Why stop there? Launch missles at them!

      --
      Avoid Missing Ball for High Score
    2. Re:Perhaps an opportunity for a social experiment. by 1u3hr · · Score: 1
      The real problem with spam after all is not the spammers but the people who respond to it, if nobody bought from spam

      A lot of forum and blog spam is designed to be read by Google's searchbot, to increase the ranking of their links. So even if no human reads, or clicks on it, they've got what they want. I often come across neglected forums where no real posts have been made for months or years, but hundreds or thousands of spam messages are posted.

    3. Re:Perhaps an opportunity for a social experiment. by MrNaz · · Score: 2, Funny

      It's "too stupid to live". If you're going to take a holier than thou attitude, at least make sure that you are literate.

      --
      I hate printers.
    4. Re:Perhaps an opportunity for a social experiment. by crabpeople · · Score: 1

      "In any case with this log of users who actually click on spam links you could then A compile an overview of what kind of user actually is stupid enough to respond, B educate them or C ban them for being to stupid to live."

      What if you occasionally click on spam blog links, as I do, in the vein hope that its some information you want? How do you know that the person clicking on the link intends to buy the product, and is not just gathering more information on the spammer? I often visit spam websites/domains before i block them. You can look for trends and spammer techniques which you can use to fight them.

      To sum up, clicking on a link does not make you spammer prey.

      --
      I'll just use my special getting high powers one more time...
  39. Use a human then. by Xzzy · · Score: 4, Interesting

    Just have a human authorize every account creation. For smaller sites (the vast majority of the web) this might introduce a load of one authorization a month. As site size scales upwards, you have more people available to help with authorization. Could use the principles of the turing test to work through a 2 or 3 email exchange.

    Could make the supporting cgi scripts as simple or as complicated as one's willing to author. One forum I maintained for a while had a low level "all access" section where new users posted an application. Forum regulars would respond, and eventually grade the new user. If they passed, they were given full access to the board. Granted, this system was employed more to limit the quantity of asshats than spammers, but the same principles apply.

    It might even benefit society in the long run as a spammer's urge to do his work forces him to develop a "true" AI. ;)

    1. Re:Use a human then. by SanityInAnarchy · · Score: 1

      The real problem with this scheme is it means that instead of putting spam in your comments, they'll just put spam in their authorization requests. Before long, you'll have to either take down authorizations (and open your blog to the world) or take down comments at all.

      --
      Don't thank God, thank a doctor!
    2. Re:Use a human then. by Richy_T · · Score: 1

      If I want to add a quick comment to a site, often that I have found through Google search, and I have to go about registering, I often won't bother. If I just have to enter a captcha, I will. More often than not, these are usually things where I am posting stuff beneficial to others (how to fix a problem someone is having with something) so it's others that lose out.

      It's up to the site owners if they want to run things that way of course. But it can be costly.

      Rich

    3. Re:Use a human then. by khallow · · Score: 1

      This is a solved problem. Use captchas, those little time consuming program bits, or even spam filters, if you need to. Nobody is going to pay someone money to break captchas on authorization requests - there's no audience.

    4. Re:Use a human then. by SanityInAnarchy · · Score: 1

      This also makes it incredibly cumbersome for legitimate users to get in. Fill out a captcha, send an application to webmaster, wait for a reply, send another reply back...

      And of course, the whole system seems vulnerable to the same attack. Pay someone money to break captchas and then break the subsequent authorization request.

      --
      Don't thank God, thank a doctor!
    5. Re:Use a human then. by JumperCable · · Score: 1

      That would be great if I ever bothered checking my e-mail anymore.

    6. Re:Use a human then. by khallow · · Score: 1

      This also makes it incredibly cumbersome for legitimate users to get in. Fill out a captcha, send an application to webmaster, wait for a reply, send another reply back...

      So? Compared to the stated alternatives of lots of spam or no posts at all, this would be a better solution.

      And of course, the whole system seems vulnerable to the same attack. Pay someone money to break captchas and then break the subsequent authorization request.

      Except now they have to fool the human that's in the loop as well.
    7. Re:Use a human then. by orkysoft · · Score: 1

      Yes, I've noticed several times that I read a forum thread somewhere (usually found through Google), spotted a substantial error in one of the posts (relevant to the facts discussed), felt the urge to reply to correct the poster (in a polite, constructive way, of course), and so steer the discussion back on the right track, but just couldn't be bothered with registering for yet another forum.

      --

      I suffer from attention surplus disorder.
    8. Re:Use a human then. by SanityInAnarchy · · Score: 1
      Except now they have to fool the human that's in the loop as well.

      Fool the human into thinking what, exactly? What should the requirement be for gaining access?

      I suppose you could always go the route of the age verification systems for pornography -- require a credit card, even if you claim you'll never charge it. But that still doesn't prevent multiple registrations by the same person.

      --
      Don't thank God, thank a doctor!
    9. Re:Use a human then. by Isomer · · Score: 1

      We do this on undernet for Cservice (X) accounts. Although we let people login to them as soon as they're created, we have people daily check them all to see if there are obvious duplicates. We have various scripts that highlight people doing stupid things (10 people registering with varients on the same usernames?). We don't have to deal too much with people using these accounts to spam, but we do have them use them for flooding.

    10. Re:Use a human then. by khallow · · Score: 1

      Fool the human into thinking what, exactly? What should the requirement be for gaining access?

      A reasonable comment. In some systems, you simply post and the human decides whether it appears or not. They can then set it up so that future comments by you are automatic.
    11. Re:Use a human then. by SanityInAnarchy · · Score: 1

      So you have to make exactly one reasonable comment. That doesn't seem too hard, even to do over and over again and being paid absoltely nothing. Just take a look through Slashdot comments...

      So, one reasonable comment, then a deluge of spam. Now, multiply that one reasonable comment by your generic sweatshop taskforce, and it suddenly becomes much more difficult. Do you block users wholesale, automatically, because you suspect they're spam? Do you go through the users again, by hand?

      Hmm, I wonder how I'd actually solve this problem? I guess I'd take the tactic that's working for me with email -- statistical filters. It's much easier to scan the beginning of 100 or 200 comments that are probably spam, looking for anything that's blatantly not, and then actually moderate 10 or so that it's not sure about. But I've never really seen this kind of filtering applied to anything other than email, even when it's appropriate.

      --
      Don't thank God, thank a doctor!
  40. Speech recognition by Bertie · · Score: 1

    Use a browser speech plugin to play a string of words randomly selected from a large dictionary, ask the user to repeat them.

    Good for blind people, too.

    1. Re:Speech recognition by Rob+T+Firefly · · Score: 1
      Use a browser speech plugin to play a string of words randomly selected from a large dictionary, ask the user to repeat them. Good for blind people, too.
      Sucks for the deaf, though.

      That's the biggest problem with image or sound based captchas, you're going to screw your accessibility in one direction or the other. The only sort of captcha that won't is a simple text-based question and answer, which are unfortunately the easiest for a bot to crunch.
    2. Re:Speech recognition by Anonymous Coward · · Score: 0

      Exactly.

      In a sound-proof room, with very high-quality equipment, with my hearing aids on I have (IIRC) about 95% recognition of two-syllable words with no context. I don't have my audiogram handy right now, but I think it was around 60% without my hearing aids on. My loss is classified as "moderate", but is also progressive. My dad's loss is quite severe now with most of his speech recognition coming from lip reading, not from actually hearing the words.

      I highly recommend that anyone thinking about captcha read this article: http://www.w3.org/TR/turingtest/

      Probably the best approach is for everyone to create content on their own site. The content must be signed, and then a reference submitted as a contribution. The site receiving the contribution can verify the signature, and check the web-of-trust associated with the key. The essence here being a web-of-trust to avoid abuse. The biggest problem being the need for widespread (global) adoption to be usable.

      PS. I post here (occaisionally) as AC only because I'm not really interested in creating an account, and the site doesn't let me supply my email address in place of a username.

    3. Re:Speech recognition by Rob+T+Firefly · · Score: 1
      Probably the best approach is for everyone to create content on their own site. The content must be signed, and then a reference submitted as a contribution. The site receiving the contribution can verify the signature, and check the web-of-trust associated with the key. The essence here being a web-of-trust to avoid abuse. The biggest problem being the need for widespread (global) adoption to be usable.
      The main problem with that is not everyone's a web app programmer. The vast majority of people want to go out and find an app to use that fits their needs. In the case of a Captcha, as soon as a spam-prevention app works well enough to use on one high-traffic site, other sites will want to use it as well. As soon as more than a few obscure sites use somethng, it becomes widespread enough to be worth cracking for the spammers, people need a new app, and so the cycle continues.
    4. Re:Speech recognition by igb · · Score: 1
      Less good for deaf people, though.

      ian

    5. Re:Speech recognition by Bertie · · Score: 1

      Like anything else, it's about doing the most good for the most people, I suppose. As you say, somebody's always going to have to miss out, but if doing it by speech rather than images makes for less spam, maybe it's a better approach on the whole.

      Generating picture captchas is apparently a fairly processor-intensive job, while in the case of a speech captcha (Better file for a trademark quick, eh?) the work will be done on the local machine. And if you're choosing a string of three or four words out of a dictionary of tens of thousands, that's a whole lot of unique tests, easily generated. It certainly has its advantages, but the downside is of course that you need your users to have the appropriate speech plugin installed, and a mic connected to answer back.

    6. Re:Speech recognition by Anonymous Coward · · Score: 0

      I wasn't intending for everyone to write their own web app, but merely to have their own hosting. It could be provided by a hosting provider, or it could be an application that's as easy as 'aptitude install foo' to host on my own.

      One of the dynamics that leads to the spam problem is enabling your site to host someone else's data without your consent (eg these comments themselves). Similarly, there's the problem of fragmenting information: I don't want a hundred accounts to go with the hundred sites that may have something of interest to me. Furthermore, if I have some information (insight, composition, whatever), people who want to know what I have to say can't find it because instead of aggregated on my own site it is spread across the hundred sites where I (may have) added a comment.

      This is what fostered the idea of everyone hosting their own content and using cross-references to associate related content. My site would list this comment along with links to the original article(s) and other comments it is related to while /. would have a link from the article(s) and comment(s) to my comment. And by "link" I don't mean merely a hyperlink as we have it today. A link would incorporate a hyperlink for navigation, but the content (and content is inanimate; only data with no encoding for embedding action in it) could be presented in-line as well yielding similar aggregated presentation like we have now.

      I think this would severely hinder spam (maybe even eradicate one form) because the spammer would have to host the spam and sign it with their own key. People can have multiple keys, but each one would have its own web-of-trust or lack thereof. If people do not mark a spammer's key as being trustworthy to provide content, a given site operator (eg /. and so on) could automatically not include their content. This covers the scenario of spammers creating large quantities of throw-away keys, and also covers not tying individuals to a single key that effectively identifies everything they do everywhere. If people identify a spammer's key as being a source of spam, this would be some sort of "web-of-distrust" allowing tools to automatically distrust it and differentiate from being "known bad" to being "unknown". Of course, this is also what makes it impractical (at least short-term) -- you need widespread adoption before it is really useful, or you need a small community of users which would probably not have the original spam problem in the first place (due to being small and everyone knowing everyone already).

      Now that I've written this much buried in the comments on /. I ought to save a copy and rewrite it more cohesively and post it on my own site so it isn't lost. If something like the system I just proposed existed I'd already have this on my own site and wouldn't lose it knowing only that I wrote it somewhere and can't find it now : ).

  41. Japanese cultural capchas by kahei · · Score: 4, Interesting


    I've visited a Japanese art site (ie pictures of characters from fighting games drawn in alarmingly extreme detail) which had roughly this on the front page:

    "Because there have been some people coming in here and stealing pictures or linking without permission, I have had to put this small test up. Please enter the Emperor's birth date in Japanese calendar in the box below. I'm sorry for this inconvenience and I will remove it when they forget about this site."

    I've also seen a site (again in the 'students with too much time on their hands' sector) that asked for some other date in Japanese calendar. There are also a fair few personal sites that have a front page with just one link that takes you in, and several spurious links, with the page being 100% japanese text -- which I think serves about the same purpose.

    On a related note, there also used to be WinMX groups which required that you say something in Japanese on entering or be booted. The point there was that otherwise you'd get masses of Korean 12-year-olds coming in and going 'Fuk Japanese bitch! dokdo nun uri tang!!lolz0rz!' and generally spamming the place. At least, I hope they were 12.

    So, cultural captchas certainly exist... but it's easy to see why they work better on 'my pictures of Vampire Hunter D' sites than in the commercial world.

    --
    Whence? Hence. Whither? Thither.
    1. Re:Japanese cultural capchas by __aailob1448 · · Score: 1

      In case you read this. What was that website? I'm looking for exactly that kind of art for a custom arcade stick I'd like to buy.

      If you don't mind, email me back. my address is g"o"z"u"l"i"n AT gmail DOT com (remove all double quotes)

  42. Raise the bar by Knightman · · Score: 1

    Use a java-applet that contacts the server for a serial number, that is then used in conjunction with the clients ip-number generate a picture where the user has to click in a pattern to verify that he is not a robot. When the correct sequence is clicked the applet contacts the server and informs it that that client with ip-number so & so and session-id xxx using serial number yyy is an interactive user.

    --
    --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
  43. RTBL for Blogs by SQLServerBen · · Score: 1

    Someone needs to set up a realtime blackhole list for blog spammers. I realize there's challenges there, but anything to put a dent in the problem will help.

    1. Re:RTBL for Blogs by Alioth · · Score: 1

      There essentially already is an RBL - most blog/forum spam comes from open proxies. Use any of the open proxy DNSBLs and you can cut down the amount of spam by an order of magnitude. I was forced to do this with a bulletin board recently.

  44. Use "open" .htpasswd by 1cebird · · Score: 1

    Here's something I've not seen done yet: Put your blog or board under .htpasswd/.htaccess protection and include the username and password on your main site or even in the AuthName along with login instructions. That's probably easier than deciphering an image and something bot scripts are (hopefully for now) unprepared for.

    --
    -K
    1. Re:Use "open" .htpasswd by Dr.+Evil · · Score: 1

      I did that for a while, one great drawback is when some twit somewhere posts an "easy" link to your site on some web forum like http://place.wherever.xx/ Then the spiders get it.

  45. cultural background knowledge by PMuse · · Score: 2, Insightful

    How about captchas that require cultural background knowledge to solve?

    If the captcha does not itself contain all the information required to solve it, some legitimate users will be unable to solve it.

    Now, simple riddles would at least require mastery of the language instead of mere character recognition skills. However, requiring language only raises the $/hour cost of solving them a little. More importantly, even easy riddles are much harder to generate for captchas than random strings. E.g., "What word is fourth in this sentence?"

    --
    "We reject as false the choice between our safety and our ideals." --The American President (20.1.2009)
  46. Spam by kippers · · Score: 2, Interesting

    CAPTCHA's can either be easily bypassed by script, or you can get people to do it. The thing is, if you make it harder you start blocking out visitors, maybe those with sight problems who have to use a screenreader, or people with a text only browser.

    My blog recently had issues with automated spam, and I found two possible ways of dealing with it.

    1) Use a filter like email. Wordpress has one available called Spam Karma 2, which measures time it took to fill in the form, Javascript payload, URL levels, and other things. I found it rather good at catching spam after a little training, but it was quite resource heavy, and even scripts make mistakes once in a while.

    2) Use something abnormal. I decided to add a math script. Basically, it produces a simple math question (4 + 9) and asks for the answer. The comment will only submit if a correct answer is provided (the form has a hidden input with a server-side produced hash) which is checked against the hash (if hash is missing it automatically fails). Many spam bots don't know how to handle math, so they fail. To disquise the question for 'alert' bots people only need to add surrounding characters or convert things (+ => plus, 9 => nine) etc.

  47. Solution? Re-examine the problem. by Bonker · · Score: 1

    It occurs that we need to revisit the problem here.

    Captchas are a way of trying to determine that there is a human at the keyboard rather than a bot. If we verify that we have a human doing the work here and not a computer then we can be assured that the service we're providing is not being harvested for nefarious means.

    The problem with this is that human labor is cheap, especially if you find some way around the various sweatshop protections we have in the civilized world. How much do Chinese gold farmers make?

    Perhaps the questions we ought to be asking in order to prevent harvesting are 'Does this client seem like it's not a bot?"

    1. Has this client's IP address requested this service in the last 2 minutes?

    2. Does this client appear to be a fully-fledged web browswer as opposed to a bot that understands http 1.1?

    Number 1 is easy. Chuck out requests from IPs that have already made requests in the last few minutes. Fairly intelligent flooding ban algorithms are realtively common.

    Number 2 is a little harder, but still straight-forward. Provide the client with a problem that must be solved in Javascript. The problem should be arranged so that the solution takes a few seconds or so to work out. The client has to send the correct answer back with the request for the service.

    If both these are observed, it puts a little more strain on those trying to harvest services. The amount they can harvest is limited to the number of IPs they have per requests the server will allow. The client must also understand Javascript and be willing to spend the CPU cycles to work out the math problem hurdle.

    The 'live user' who wants to request the service does so fairly easily, but the bot who wants to harvest the service suddenly finds himself up to the ears in bans and 100% cpu usage.

    Anyway, this is just a suggestion. I'm convinced that trying to determine that the client is alive is simply the wrong direction. Instead we should be proactive and try to find solutions that hamper the bots.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    1. Re:Solution? Re-examine the problem. by Stellian · · Score: 1

      If both these are observed, it puts a little more strain on those trying to harvest services. The amount they can harvest is limited to the number of IPs they have per requests the server will allow. The client must also understand Javascript and be willing to spend the CPU cycles to work out the math problem hurdle.
      As soon as you put this JavaScript "computational expensive" challenge on a major website or product, the spamer will write optimized C code that will be about 1000 times faster than the JavaScript solution. Maybe you could send a Java applet, or maybe you could make your Javascript challenge use a few iterations of a slow browser function (that is already optimized in C - some crypto stuff). But this is not a solution - cycles are cheap for spamers, they have bot-nets of hundreds or thousands of computers.
      You can only limit the number of logins/IP at a level that still allows clients of major ISP proxies to register, i.e. not very effective.
  48. Re:PDP-11 captchas by Amouth · · Score: 2, Funny

    i could see it if it was something related to the message board,,,

    something that has the topic about electronics could have somethign like that.. it might also help keep idiots off..

    but on slashdot.. all you have to do is bang on a keyboard

    --
    '...if only "Jumping to a Conclusion" was an event in the Olympics.'
  49. A Solution! by SEMW · · Score: 2, Informative

    Kitten authentication! It's perfect! Identifying small, cute, furry animals needs a basic cultural background in animals common to the West, but at the same time requires little or no intelligence (plus, it's fun!).

    Try it out at http://www.kittenauth.com/node/5. It's currently being rewritten; if you can't see any animals the first time, click 'submit'.

    --
    What's purple and commutes? An Abelian grape.
    1. Re:A Solution! by MrNaz · · Score: 1

      Wow that's a fantastic idea!

      --
      I hate printers.
  50. PHPBB ... staying ahead by DulcetTone · · Score: 2, Insightful

    One thing I did just 2 days ago has stopped the CAPTCHA attacks cold. I modified my registration page just slightly to alter it's URL. Now, if some lackeys are manually doing every phase of the registration, this is no help at all, but they're trying to be more efficient than that. They don't make their lackey's click the "register" link, and then click on the link confirming they are over 13, etc, etc. Rather, they have tools that automatically traverse these paths or mimic their traversal, and those tools require your installation to literally be identical to all PHPBB installations, as it is their syntax it is capable of parsing and triggering.

    The result is that no lackey, apparently, is ever getting rushed right to where s/he sees a CAPTCHA and has a textfield into which to type its text. I've fallen off the radar by opting out of a monoculture in a very tiny fashion. I'm glad to think I've turned the spammer's trick (obfuscation to defeat automated tools) against them.

    tone

    --
    tone
  51. Comments by email? by 955301 · · Score: 2, Insightful


    What about reducing it to a single problem again by accepting comments only via email? Then you can bring the usual tools to bear - forcing server retries, greylists, whitelists, blacklists, analysis, etc.

    Just provide the comment email address at the bottom of the article and a uid in the address would make it post to the proper article/story/whatever. Reply to email addresses would have a different uid as well.

    Make the mail server moderate for you.

    --
    You are checking your backups, aren't you?
  52. A flashy way of doing a captcha by javakah · · Score: 1

    Use Flash's ability to do limited 3-D stuff. Show a single letter for a minimum of 3 seconds (requiring the user to rotate the image with the mouse to be able to identify the letter. At the end of that 3 second minimum time, they can click a button to go on to the next letter (or they can take longer if needed). Do this for 5 letters. So it will require at least 15 seconds, which will slow humans down a bit to make life harder for people using sweatshops and will almost make things incredibly harder for people to develop bots for. In addition to this, keep track of IP's requesting the captcha and only permit 10 per hour from an IP address.

    1. Re:A flashy way of doing a captcha by javakah · · Score: 1

      Sorry to reply to my own post, but I had another idea upon further consideration. There are 3 elements to this problem: 1. Stop bots from figuring out the captcha 2. Slow down human bots to the point that they are not cost effective 3. Don't terribly inconvenience your actual human users It hit me that the trick is largely to make it use up some time, but yet entertain your actual users so they don't notice it as much. A small game would work well. People seem to like flash games. A captcha in the form of a Flash game of Hearts (just one hand and against 3 computer opponents) would probably work well. To the right and left of your cards, there would be a 'Restart' button in case the user was bored and wanted to play another round, and also to trip up potential robots clicking around randomly. Each card played is shown for a second before the next card can be played. At the end of the hand, the user can submit the form. Voila, your captcha causes robots major problems, massively reduces the number of captchas a human bot can 'solve', and keeps your actual users slightly entertained (and since the results of how they played doesn't matter, there is no danger of them getting the captcha 'wrong').

  53. time limit by advocate_one · · Score: 1
    only give the captcha when the spammer wants to post the entry and then have the captcha timeout if not entered within 20 seconds... also have three attempts max to post it in. For the visually handicapped, start the timer when the audio captcha finishes playing and limit of three attempts for that IP.

    Have failure to post in the three attempts locking that IP out for a day.

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  54. Probably no solution... by DragonWriter · · Score: 1

    Unless you abandon anonymity and use something like digital certificates that have some kind of identity verification behind them, and ban abusers. Of course, that creates barriers to participation. But, if you can't hold people accountable for breaking the rules of a forum, and you let all the billions of people on Earth, or at least any of them that can find an internet connection, use the forum anonymously, then there will be abuse.

  55. why not give them all random names? by cyclomedia · · Score: 1

    why not insert a random number of hidden fields followed by the actual fields, interspaced with other random hidden fields, all of which are named a bunch of random letters? Because if you sent them the HTML in the first place you should also be able to remember that for user X form field "XYZABC" = "name" ... ok so kills form autofillers too but, hey i dont use those :-)

    --
    If you don't risk failure you don't risk success.
  56. Captchas does not work when bots are human by MrJones · · Score: 1

    You can't have captchas to solve your spam problems when the bots are human, that is, humans been paid for solving captchas.

    I have seen this kind of attack in phpbb 2.x forums, where you can register a username and the user is displayed in the userlist. Spammers uses the homepage field to point to pishing sites.

    I was researching captchas a few week ago before launching http://www.tinymailto.com/ , and found that the best free php captcha out there is http://www.captcha.ru/en/kcaptcha/

    --
    Get my e-mail after a captcha test in: http://tinymailt
  57. Cultural knowledge CAPTCHAs = nationalistic by Anonymous Coward · · Score: 0

    > How about captchas that require cultural background knowledge to solve?

    Assuming, for the moment, that you don't want anybody outside of your own country to be able to use your blog/wiki/whatever (which would probably make you a nationalist). Then assume that you can create a large data set of cultural questions with answers that everybody from your culture/country could answer correctly 99.9% of the time (don't forget to include young people, old people, mentally handicapped people, etc.). Then assume that none of the humans-for-hire are intimately familiar with your culture (not all jobs get outsourced to India, you know?).

    So first you have to be a nationalist who disregards the opinions of everybody from another culture. Then you have to come up with a good set of questions and answers. Then you have to personally track down everybody from your culture who is being hired out for CAPTCHA duty (don't forget the ex-patriots).

    Then, and only then, will your idea be of any use.

  58. Hire them yourself! by Bob+Cat+-+NYMPHS · · Score: 1

    Pay someone in Outsourcistan 60c/hr to delete the spam, and we can get rid of the damn captchas for good.

    1. Re:Hire them yourself! by Anonymous Coward · · Score: 0

      That's actually not a half bad idea.

  59. just use fruit and veg by cyclomedia · · Score: 1

    a selection of photos (4/5) with radio buttons, and "Select the banana". obviously you might want to combine it with photos of lemons and melons so that scripts dont just look for a mostly yellow photo and are done. Still doesnt help screen readers much though.

    --
    If you don't risk failure you don't risk success.
  60. One longer-term solution by JanneM · · Score: 1, Interesting

    One solution longer-term is to not allow any html links (or markup in general) in posts or profiles. With no Google-rank spamming possible and no direct way for prospective marks to get in touch it removes most of the incentive to post crap comments in the first place. And pure text-only posts can quite easily be filtered for objectionable content.

    --
    Trust the Computer. The Computer is your friend.
  61. Mensa's CAPTCHAs by Tribbles · · Score: 1

    I can see Mensa having some really interesting CAPTCHAs :)

    "A train leaves...."

    "It takes 3 men 4 hours to...."

    I've actually had to implement a (graphical) captcha on our company's support site because someone was trying to sell stuff once a day (I think they thought it was a blog, with public comments). It wasn't terribly difficult to do, and stopped it dead.

  62. Solution : Distributed Captcha Monitoring System by kotku · · Score: 1

    Have a central server that logs the IP addresses of the customer entering the CAPTCHA. A website owner can query this database with an IP address and find out how often this IP address has registered a CAPTCHA in the last hour. If the CAPTCHA entry rate is higher than a threshold you either throw them out or make them wait longer for entry. So the more often you enter a CAPTCHA the more time it takes you to enter your next CAPTCHA. Obviously for privacy concerns the database holds nothing more than a mapping between CAPTCHA rates and IP addresses.

    Can the CAPTCHA drones have their IP addresses anonymized of randomly generated to bypass such a monitoring system?

    K

    --
    The bikini - security through obscurity since 1943
  63. Questions Captcha for Vbulletin admins by blankoboy · · Score: 1

    Here is an extremely useful new hack for vbulletin 3.6. http://www.vbulletin.org/forum/showthread.php?t=12 4828&highlight=captcha+questions/.
    It allows you to create a list of question/answer combinations that are randomly presented in place of captcha images.
    You can then, of course, tailor the questions to your intended audience. This would certainly help curtail 'unwanted' members.

  64. Punch the Monkey! by Killshot · · Score: 2, Interesting

    I am surprised that all slashdot can come up with so far is cultural or mathmatical solutions.

    I think some sort of game would be a good idea, sorta like the crappy games in flash advertisements now days. Make it difficult enough that it is too time consuming for spammers, but easy enough that people do not get frustrated when trying to register or post.

    Ultimately I think that better filtering is probably the solution
    One of my message boards has been getting spammed a bit lately, despite the CAPTCHA..
    We have recently installed a mod that we can add keywords and urls to. So posts from new users are checked with this.. it needs a bit of fine tuning, but I think eventually it should get rid of most of the spam.

    In addition, users can flag posts as spam which are then checked by a moderator

  65. Video Captcha by sneakerfish · · Score: 2, Interesting
    Use one of the many free video hosting sites. Require that the user watch a video and answer a simple question from the video like "What color was the car shown in the video?" The run time of the video should be small (under 30 seconds) and the question must be trivial and fill in the blank (not multiple choice).

    Not a perfect solution of course. Someone could still pay for the answers, but it would take them more time to watch a video than look at one image. The videos might be related to the subject matter of the site and actually be entertaining or informative for valid users to watch. Captcha questions might be a little harder for a topically relevant video to further insure a user is worth the price of admission.

  66. help spammers with Amazon mechanical turk (beta) by uioreanu · · Score: 1

    Amazon made one step further and offers the tool to completely outsource and automate CAPTCHA breaking and mostly any kind of human-only online activity using: Amazon Mechanical Turk. One can outsource HITs to China or wherever for $0.005 per achieved task.

    --
    cut this signatures madness. stop reading them now!
  67. How about comprehension? by PsiCollapse · · Score: 1, Interesting

    How about presenting a small phrase or story and then ask a couple of questions about the text. Example: Mary and Jim took an empty 2 gallon jar to the well. They filled it up half way with water? How many gallons of gasoline did they put in the jar? Or Please sum up all of the occurences of words that are bigger than 4 letters and less than 6 in the following sentence. Then add all of the vowels in your username: blah blah blah whatever

  68. One interim solution by MightyYar · · Score: 1

    One interim solution is to split the image into two halves - even better would be to randomly split the image either horizontally or vertically or both. Their harvesting bots won't be programmed for this initially, and they will not know what to do, will grab only one half, etc. When they catch on to this you can use CSS to arrange transparent GIF images in a random order over a background, or even build the characters using background colors and tables. All of these things are easily worked around by the spammers, but you can at least try to stay one step ahead.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  69. Looking on the bright side... by macintyred · · Score: 1

    At least if these guys are solving captchas, they're NOT answering customer service calls for cell phone companies...

    1. Re:Looking on the bright side... by Lanoitarus · · Score: 1

      So THATS why ive been on hold since last thursday!

  70. pre-loaded captchas? by nblender · · Score: 4, Funny

    For each client, send a series of captchas: "solving" "captchas" "formoney?" "one" "thousand" "usdollar" "reward" "for-arrest" "of-your" "employer".

  71. Honey Blogs and by Jah-Wren+Ryel · · Score: 1

    Forget captchas, or at least forget trying to make them more than trivially solvable.

    We should be treating blog spam the same way we do email spam - they are essentially the same thing. Bayesian filters and honey pots. Set up blogs that are full of lorem ipsum or something less obvious but meaningless to real humans. Then any posts that end up on those blogs can be considered spam and if similar posts show up on other blogs, just quarantine or even delete them automatically. Similarly we ought to be able to employ bayesian filters that have a broad anti-spam basic training and then are custom-trained to each site.

    --
    When information is power, privacy is freedom.
  72. Bayesian filters for forums and wikis? by fossa · · Score: 1

    Now, I'm sure something like this exists, but I don't believe it exists for MediaWiki, the wiki engine behind Wikipedia and numerous other wikis, and certainly doesn't exist for a good many blogs or online discussion forums: filter wiki edits, the diffs specifically, and forum posts through a bayesian filter. If the text passes, allow it. If the text is spam, send it to a queue for possible human override. Admins, and possibly a large enough number of votes from other readers, can train the filter by marking posts as spam. Do any forums or wikis have this? Even better, the web area of likely spams could be available for public viewing and double-checking but marked with robots.txt to exclude search engines.

  73. Pick your questions well by Anonymous Coward · · Score: 1, Insightful

    I think the key is to have the captchas ask questions such as:

    What is the minimum in the United States ?

    a) four peanuts and a kick in the nuts per day
    b) $5.15 per HOUR, that's right, HOUR as in 1/24 th of a day

    How much does a spammer pay on average for each solved captcha ?

    a) less than a penny
    b) more than a penny

    What is Falun Gong ?

    a) an evil conspiracy to enslave old people into doing calesthenics in public parks
    b) a competitor to the brainwashing cult of communism
    c) all of the above

    The goal would be to get the captchas blocked by the great firewall, trick the workers into doing a google search that will get them arrested, or cause them to rise up and eat their employers still beating heart when they realize how exploited they are.

  74. The Solution by The+Man · · Score: 1
    No massive economic upheaval needed. Instead, mandatory death penalty for spammers. Now, you say, that might help if the spammer happens to be in your jurisdiction, but what about all the Russian, Hungarian, Chinese, and Nigerian spammers? No problem; this is an opportunity for the United States to put its heavy-handed brand of "diplomacy" to work! Instead of bullying every other not-so-sovereign-anymore nation into putting the DMCA into its books, we should force them to either kill spammers themselves or extradite them to us. Our military could be freed from its pointless and hazardous tasks in Iraq to assist in capturing these criminals when a foreign power fails or neglects to do so. If we were serious about solving this problem, it would already be solved. That we haven't even cleared our own house of spammers shows that too few people care enough. Until that changes, there is no solution.

    Spamming is a fairly typical nonviolent crime; it's primarily economic in that it forces others to pay for things that benefit the spammer but do not benefit them (much like driving an SUV). That captchas have now forced them to begin paying even a tiny portion of the costs is wonderfully positive news. Unfortunately, the implementation of captchas themselves is an additional cost to the site operator, and of course the cost of the $0.60/hour spam is still imposed on them as well. An economic solution would have to accomplish two separate goals: first, increase the cost of spamming to a level equal to the cost to site operators (and individuals reading mail or text messages, according to the type of spam) to store and process it; second, ensure that those costs are in fact being paid to those people rather than to third parties. This would seem to argue for a combination of technology which is prohibitively expensive to bypass and the sale, if desired, of advertising space to spammers at prices favourable to those doing the storage and processing of spam. If the cost of bypassing captchas is $0.60 per hour, would people be willing to allow an hour's worth of comment spam in their blogs for $0.60? Probably not - at least, I wouldn't. But if it were $6.00? Or $60.00? The curves have to meet somewhere. Nevertheless, it seems unlikely that technology will be developed which will be 100 times as expensive to bypass. Therefore, the death penalty is our best bet for the near future.

  75. Poorly defined problem results in ... by salec · · Score: 1

    ... asking for wrong solution. Bots send spam to your comments log. How is it different from sending spam mail to your email address, once they learn about it? They earn money if they are successful, you gain nothing if they aren't. Therefore they can invest some of it in overcoming the barriers you put in their way.

    You can never win, but I suggest making it harder for them (hurting their profit): Unlike with email spam, they lose some money on human "burglars" and the process slows them a bit.

    1) generate new ones at as high rate as possible - don't let them reuse one solution.
    2) put multiple captchas ( a time-varying number, say... 1-3, so that hired solvers couldn't establish a rhytm - it'll get them tired sooner).
    3) slow down both passing thru them and the posting process.
    4) occasionally ask submitters to solve yet another captcha after the post was submitted.
    5) And, most important, run adaptive (Bayesian) antispam filter on each submitted post and reject those who fail :D (Bwahahahahuhuhahahaha, after going thru all that, they gave money for nothing, lol, rofl)

  76. Simple solution already implemented by sperm · · Score: 1

    Just moderate your blog if you dont want spam to show up! If you have time to blog, you have time to moderate. And its tahts too much work! Outsource moderation (if you can find the same labour pricing!)

  77. For some well educated foreigners, .60/ hour good by fantomas · · Score: 1

    3 billion people (half the world's population) live on less than 2 dollars a day. http://www.un.org/esa/socdev/poverty/images/IDEP_f lyer_A4.pdf There's going to be some well educated people in there.

  78. cultural questions... by gbjbaanb · · Score: 1

    How about: "What is the average airspeed velocity of an unladen swallow? "

    If they answer 11 metres per second, then they're obviously African or Asians and so can be denied entry to your site. :-)

    1. Re:cultural questions... by Maxo-Texas · · Score: 1

      What I want is a web site that will throw off the bridge of death.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    2. Re:cultural questions... by Anonymous Coward · · Score: 0

      Hopefully there isn't any air when she swallows.....I don't like it when the air comes back out......

    3. Re:cultural questions... by e_AltF4 · · Score: 1

      > How about: "What is the average airspeed velocity of an unladen swallow? "

      What do you mean, an African or European swallow?

  79. IP Addresses are easily spoofed by Anonymous Coward · · Score: 0

    IP Addresses are easily spoofed. Spammers just have to randomly generate an IP Address and include it in the IP header request.

  80. Which is why it's the most stupid captcha ever by Moraelin · · Score: 1
    problem of course is when people disagree on what's "hot"..


    Which is actually a huge problem. Something as subjective as "who's hot" is probably the most idiotic idea I've ever heard. It's like asking "what's your favourite food" and thinking that everyone certainly likes the exact same dish that you like.

    Even people within the same culture have _vastly_ different tastes. That's why all the niche porn sites exist. E.g., as the "Big Beautiful Women" sites prove, there _are_ people who'd pick a 300 pound girl as the hottest. Or as the "Mature" sites prove, some people will pick the 70 year old grandma as uber-hot. Or if you have an otaku solving that captcha he might go for the bland japanese schoolgirl just because she looks japanese, and ignore the gorgeous swedish supermodel in the next photo. Go figure. But that's the kind of variation that human tastes and fetishes present.
    --
    A polar bear is a cartesian bear after a coordinate transform.
  81. Well I guess Slashdot got him the labor he needed by joe_n_bloe · · Score: 1

    ... nice board full of bids there now .... :P

  82. newtons method by weierstrass · · Score: 2, Interesting
    to find sqrt(x):
    • make a guess g, doesn't have to be accurate at all
    • find x/g, again doesn't need to be blindingly accurate at this stage
    • take the average of g and x/g
    • use that as your guess in the next stage
    • rinse and repeat

    (obviously in later stages you need to make sure the division x/g is done to necessary precision, but keeping numbers in fractional rather than decimal form makes the mental calculation easier, if you can handle an answer in that form.)

    this method converges quadratically whereas 'trial and error' or a 'binary search' converges linearly. this means by using this method a simpleton from the 16th century could beat you quite easily doing 3-4 digits of accuracy, and could probably find 6 or 7 digits faster that you could if you were doing the divisions on a calculator.

    btw i'm not sure if this is the same method you outline above, or if by 'divide, refine' you are simply deciding whether your guess is too big or too small, based on whether g or x/g is bigger. taking the average of the 2 is much better, and not computationally expensive.

    --
    my password really is 'stinkypants'
    1. Re:newtons method by gkhan1 · · Score: 1

      Yes, that is what I meant, I guess I was in a hurry :P This is the fastest method, is it?

    2. Re:newtons method by Anonymous Coward · · Score: 1, Informative

      The method I learned in school was this one; we had a sixth grade math teacher that used to refuse to allow us to use calculators, so we had to solve square roots by hand and such. There's a similar method for cube roots as well. Linkage: http://www.nist.gov/dads/HTML/squareRoot.html.

    3. Re:newtons method by SQLGuru · · Score: 1

      This is cool. It's also similar to how I divide now. When I see a written division problem, I divide left to right instead of right to left. I just keep track of my "carry" much like you do in multiplication.

      I'm sure it will be posted later, but the cube root version might be interesting to see as well.

      Layne

    4. Re:newtons method by thogard · · Score: 1

      When the Europeans stole Arabic numbers they didn't reverse them. When reading 1005 in Arabic text you read the lowest precision 1st. It also means when they add subtract, multiply and divide they don't have to work backwards.

    5. Re:newtons method by cgibbard · · Score: 1

      The title of the thread gives the way to do nth roots in general: Newton's method.

      Newton's method is a root-finding algorithm which tends to work well for this sort of thing. What it says is that to approximate a root for the differentiable function f, take your guess x_0, and define x_(n+1) = x_n - f(x_n)/f'(x_n). The sequence of x_n's will tend to approximate a root of the function. If the root in question is of multiplicity 1, then there is a guarantee of some neighbourhood around the root so that if you put your guess in that neighbourhood, you'll get at least quadratic convergence (that means the number of correct digits will roughly double on each step).

      So how do we use this for finding nth roots? Well, an nth root of a number a, is a number x such that x^n - a = 0. That is, we want to find a root of f(x) = x^n - a. The derivative is f'(x) = n x^(n-1). So we take our initial guess for x_0, (which should be positive if we want the positive root when n is even, but other than that, doesn't matter so much), and we compute:

      x_1 = x_0 - ((x_0)^n - a)/(n (x_0)^(n-1))
      x_2 = x_1 - ((x_1)^n - a)/(n (x_1)^(n-1))
      and so on...

      Generally the convergence is quite fast. Actually carrying it out by hand is a little tedious, but if you start with a reasonable guess, it's not that bad.

      In Haskell, we can write the algorithm as follows:

      rootApprox n a = iterate refine 1 -- taking our initial guess to be 1.
      where refine x = x - (x^n - a)/(n * x^(n-1))

      Used to compute the third root of 8 (which we all know is 2), it looks like this:

      Prelude> take 10 $ rootApprox 3 8
      [1.0, 3.3333333333333335, 2.462222222222222, 2.081341247671579, 2.003137499141287, 2.000004911675504, 2.0000000000120624, 2.0, 2.0, 2.0]
      Here, you can see the number of correct places roughly doubling once it gets close enough to 2, as the number of zero digits after the decimal goes from 1 to 2 to 5 to 10, and finally the number settles down on 2.0 because the precision isn't high enough to represent the remaining error.

      In practice, of course, you probably eventually want definite results, rather than an infinite list of converging values, so you'd write a function to stop either when the values are correct to within a sufficiently small margin (it's easy to test by raising them to the nth power), or else when they aren't changing enough on each step. For example, in Haskell, you'd write something like:

      root n a = head . dropWhile (\x -> abs (x**n - a) > 1e-10) $ rootApprox n a
      to throw away values which are too far from being the root, and then take the first of what's left.
  83. Re:PDP-11 captchas by Anonymous Coward · · Score: 2, Funny
    but on slashdot.. all you have to do is bang on a keyboard
    taht is platentally falz
  84. Tu much 4 u by Impy+the+Impiuos+Imp · · Score: 1

    > How about captchas that require cultural background knowledge to solve?"

    Joe Dimaggio, how little we knew ye.

    "How many testicles did Tu-pac have?"

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  85. Re:Solution : Distributed Captcha Monitoring Syste by Craig+Davison · · Score: 1

    About half the posters here are confused about this.

    You will never see the captcha drones' IP addresses in your logs because they don't communicate with your webserver. The spam bots download the captcha image during the signup process, ask a drone for the solution with a separate request, and use the drone's answer to complete the signup.

    IP blacklisting for the spam bots won't work either because they're usually home PCs (maybe owned by the same people you want signing up to your forum). These machines were infected with a worm and centrally controlled by the spammer.

  86. heres your good solution by way2trivial · · Score: 1

    next time you play-- ask them questions from theirm good box, you get asked questions from your good box.

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  87. images by kurtis25 · · Score: 1

    Isn't this what Google is doing with the Google Image Labeler. It seems the next step for this concept is to use it as a Captcha, if they can show that >75% Americans label a given picture the same then that would seem to be an acceptable level for Captcha success (seeing that a large number of folks cannot copy text from the screen correctly). They could force you to get 3 out of 4 picture labeled correctly to post. A long while back a search company came out with a image search tool where you draw what you want to search for. Ie to search for images of airplanes you draw an airplane, it didn't work all that well but it was a good concept. If this were made to work well enough that most people could use it on a laptop mouse pad then this would seem successful. But if it's too good you won't get in, which would help prevent the image from being broken up and a script tracing it back to the screen. A combination of the two would be even better. Label the picture then doodle the drawing or a Or I could upload my student's homework and you could have a grading captcha. You have to read the question and correct the students answer... sure it's probably not the best solution but it makes my job easier. Or we could charge 10 cents per captcha use like people won't to do with email. that way the captcha slaves will loose money.

  88. Responsibility, not intelligence, is what you want by Sloppy · · Score: 1
    Captchas are a nice idea to protect your blog or guestbook from being spammed by robots. But what good is this protection when you can hire "data entry specialists" to solve captchas for $0.60 per hour for 50 hours a week? Anyone here who can think up a solution that does not include drastically changing the global economy?

    Captchas are a tool for discriminating between intelligent humans and stupid scripts. But this the wrong tool for the job, because the goal isn't to stop scripts and give humans carte blanche.

    The goal is to allow responsible behavior and disallow irresponsible or annoying behavior (such as spamming). IMHO the best way to do that is to authenticate identities, and associate a reputation with an identity.

    Instead of making the user enter a graphicized word, make them upload a challenge response that has been signed by their OpenPGP key. Now you have a keyid. Check it against blacklists or whitelists, see who has vouched for this user and check their referral reputation, etc.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  89. You found the missing step by CrashPoint · · Score: 1

    1. Get advertisers to pay you to spam blogs and forums
    2. Get hassled admins to pay you to delete your spam
    3. Profit!

  90. To continue in the fun... by benhocking · · Score: 1

    Actually, it is trivial to show that it is true for all n < 10^100.

    --
    Ben Hocking
    Need a professional organizer?
  91. right by weierstrass · · Score: 1

    because it would real difficult to write a computer program that could play tictactoe perfectly. i bet i'm the only person in the world who wrote one in BASIC at the age of 8. in fact this achievement probably makes me the smartest person that has ever lived.

    --
    my password really is 'stinkypants'
    1. Re:right by chris_mahan · · Score: 1

      The only way to win is not to play.

      --

      "Piter, too, is dead."

    2. Re:right by execute85 · · Score: 1

      I remember back when I was 8. The entire 6th grade class had to write a tic-tac-toe program in BASIC. All 22 of us finished in under an hour.

      Therefore, you are an idiot.

    3. Re:right by weierstrass · · Score: 1

      i remember back when i was 8, i understood sarcasm.

      --
      my password really is 'stinkypants'
    4. Re:right by Anonymous Coward · · Score: 0

      Greetings Professor Faulken

  92. Use slang by Hoi+Polloi · · Score: 1

    It should ask a question in Jive or Redneck. I'd love to see a native Chinese speaker try to answer this: "Is this hyar a pitcher of a right fine car?"

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  93. Hobbit Test by Hoi+Polloi · · Score: 2, Insightful

    I prefer the Bilbo line of questioning.

    "What's this in my pocket?"

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  94. even bigger issues... by Acheron · · Score: 1

    The problems for captchas are even greater when you consider one scheme I've heard about:

    a) Obtain some porn, make a little site that provides free porn.
    b) However, before you see the porn, you have to fill out this captcha.
    c) set up your bots to queue up the captchas they hit in their spidering on the porn site.
    d) present your porn-hounds the captchas from the bots, the bot gets notified of the answer so it can continue.

    This model basically provides you with a vast resource of real-person-answered captchas at a fixed one-time cost (the site setup, and possibly acquisition of the porn). I've been unable to come up with anything you could change the captcha to that would prevent this from working, though perhaps something like a graphical "choose the most seriously mutilated penis" would work...

  95. The Anti-CAPTCHA by TimTucker · · Score: 3, Interesting

    I've managed to cut down blog spam significantly lately after installing an Anti-CAPTCHA: http://www.timtucker.com/weblog/?p=74

    The basic idea is to present a CAPTCHA image that's as easy for a machine to understand as possible and then ask the user to type in something else. (in the system that I'm using, users are presented with an unobscured image of a 6-digit number and asked to type in a different 6-digit number).

    One of the great things about asking a user to type in something other than what's shown is that it's much more accessible than a regular CAPTCHA, since there's only a 1/1,000,000 chance that someone who can't see will accidentally type in the "right" six digit number.

    1. Re:The Anti-CAPTCHA by Vexorian · · Score: 1

      But it is also difficult for a bot that generates random numbers to write the "right" number. So If I wanted to spam the hell out of your blog I could easily make a bot myself in minutes.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    2. Re:The Anti-CAPTCHA by Rigrig · · Score: 1

      I'd say this works because there are instructions to parse about filling in the field, if you omitted the image and just made people type in six random numbers it would work just as well.

      On my site, people are asked to enter the current year, and all spam stopped immediately. Later I added some javascript that fills in the correct year and hides the question, still no spam and "real" people (with javascript enabled) aren't even bothered.

      --
      **TODO** [X] Steal someone elses sig.
  96. Some people are SO cynical by wsanders · · Score: 1

    Yes, they teach that stuff in school. What they don't teach is the "culturally appropriate" stuff liks how the square root of 3 is George Washington's birthday.

    That's, like, 1932, right?

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  97. Re:Responsibility, not intelligence, is what you w by PigleT · · Score: 1

    What, client-side auth? It's not like GPG keys don't grow on trees, y'know. OK, it might be slow for a spammer to regenerate a new key, but you wouldn't need to do that for every potential post, just the ones once it starts failing.

    You're better off asking for a simple computation ("what's 2^3?") or even doing it in javascript ("here, what's the largest prime factor of this huge number?"), I think.

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  98. Re:Responsibility, not intelligence, is what you w by Sloppy · · Score: 1
    What, client-side auth? It's not like GPG keys don't grow on trees, y'know.

    Keys grow on trees. Keys signed by someone you can trace a path through the WoT to, don't.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  99. Don't worry by Opportunist · · Score: 1

    It only means you won't get into Somethingaweful anymore.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  100. Sweatshops by inviolet · · Score: 1

    This captcha thing is not the only negative effect of sweatshops. But it's an effect -- one of many.

    The cause of sweatshops is trade barriers, and the backwards political systems that keep their subjects in anti-modern societies.

    Once the world is fully opened up, and all the anti-technological memes have been killed, the labor market will homogenize. At that time, it will no longer be possible to hire a brain for sixty cents an hour. Only then will this category of spammer/freerider problems be solved.

    --
    FATMOUSE + YOU = FATMOUSE
    1. Re:Sweatshops by cdrguru · · Score: 1

      Sorry, but you are wrong.

      Once these people (without much exposure to the "real" world) have more disposable income the spammers and con men are going to have a field day with them.

      I don't know where it will stop, but I am sure these people don't understand that they shouldn't agree to help the son of a former Nigerian general move his money around.

  101. Make it time consuming by Opportunist · · Score: 1

    Making your customer "wait" isn't a good idea, I know. But it is a surefire way to keep people out who need to crank out a few dozen or hundred valid usernames per hour to generate revenue. This can also be coupled with questions only your "target audience" is likely to answer correctly (where you also don't let them know if any answers were right until you're fairly sure that it's not just guesswork). That would also ensure that trolls stay away.

    That way you could also enforce a policy of "read for a while before raising your voice", where you ask them about a few topics that were discussed recently (so you're pretty sure people know what is acceptable in your board/journal and what is not) and require them to give correct answers.

    This, of course, is only applicable if you know that people "want" to come to you, it is most certainly a deterrent for a fair lot of casual posters. But it is definitly something that I'd want in a high profile forum.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  102. Uhhhmmmmm by A+nonymous+Coward · · Score: 3, Funny

    Which biological characteristics, exactly, cause someone to know who Britney Spears is?

    Stupidity?

    Peer pressure?

  103. Re:PDP-11 captchas by Anonymous Coward · · Score: 1, Funny

    I think it wouldn't be so crowded here if Slashdotters would actually bang on the keyboard.

  104. Simple Realities by LifesABeach · · Score: 1

    Facts of the Problem:
    0. You probalby do not want to pimp some bogus product using your web site.
          0a. You will not get paid for it.
          0b. You could get embarassed by pimping it.
          0c. You have to then explain way you support said bogus product.
    1. A computer program.
    2. Created by a human.
    3. Inserts 'wierd' content into your Blog.
    4. Biostatistics; Given 8 Billion living humans, there exists at least one person that will challenge you.

    Solutions:
    0. Bad Bloggers are on the job, 7 24.
    1. Monitor has to Monitor.
          1a. Do not worry about weaknesses, Bad Bloggers will only be willing to show them to you.
          1b. Add another format to confuse the robot.
    2. Consider using some kind of flitering methods.
          2a. Keep a copy of the bad blog message in a separate blog table.
          2b. Also keep a copy of all avaialable input data in the separate blog table.
          2c. keep notes on what you think is bad blogging.
          2d. Add another format to confuse the robot.
    3. Consider using at least DHTML solutions.
          3a. Use of a random number generator for outputting content formats.
                  3a1. Makes the robot think.
                  3a2. Robots do not like to think.
                  3a3. Robot masters are then forced to think.
                  3a4. Robot masters do not like to think.
                  3a5. Add another format to confuse the robot.
          3b. Make it more expensive to figure out the HTML formats.
                  3b1. Consider using XML/XSLT based formats.
                            3b1a. Use a 'XSLT Preprocessing' statement in the XML document.
                            3b1b. Place a random number generator statement in the XSLT program.
                            3b1c. Add another format to confuse the robot.
          3c. Get input data of robot masters.
                  3c1. Do not forget those who would punk you.
                  3c2. Add another format to confuse the robot.

  105. easy solution... by sjs132 · · Score: 1

    Use snail mail... Make EVERYONE that wants to sign in have a ID and password that must be MAILED to them to gain access to their account. Until then they use A.C.

    --
    --- Relax, that mass muderer is just trying to reduce our carbon footprint, one fetus at a time...
  106. Scary price of labor! by Cybert4 · · Score: 1

    What's more interesting is that people are falling over themselves to work for a few cents an hour. People with internet access. People who can learn to program. See where this goes?

  107. why not just... by SlashSquatch · · Score: 1

    blow up the internet?

    --
    Autonomous Retard -- Is your camp safe? UnsafeCamp.com
  108. Will solve CAPTCHAs for pr0n by LauraW · · Score: 3, Interesting

    This talk on Google Video has a bit of info about CAPTCHAs. Apparently some porn sites are displaying occasional CAPTCHAs that their users have to solve before seeing the next page of porn, and then using these solved CAPTCHAs to spam blogs and other sites. The developers get bonus points for creativity, anyway.

  109. CAPTCHAs seem useless for message boards... by MarcoAtWork · · Score: 1

    just allow everybody to register (no captchas) and put people on a 'probationary' status, their first 2-3 posts won't appear right away but will have to be approved by the moderator: once a user passes 'probation' things will start working as usual. I bet this would reduce spam to 0, as no spambot (human or otherwise) will be able/take the time to create 2-3 on topic posts.

    Of course you can set things that if any user posts more than 10 posts before being approved all of them will be deleted and the account banned (to combat flood), auto-expiration of probationary accounts, etc. etc.

    This would be a lot harder to do for email accounts etc., but for msg boards/blogs/... I think the above would be pretty much cutting the spam to 0.

    --
    -- the cake is a lie
  110. Kitty captcha by Espectr0 · · Score: 1

    There is a kitty captcha floating around - not kidding - where you get four pictures, and have to click on the one that isn't a kitty.

    Captchas will get advanced enough , just like the technologies in decoding them, which will make it a cat and mouse game.

  111. Just get more unpredictable by TLouden · · Score: 1

    The captcha solvers are propably just sent an image, right? So I propose no having the data necessary to solve to captcha available in a predictable way. Perhaps use an image pre-loader which loads MANY captchas and then presents them through pure javascript (you can't parse the html if it doesn't exist, and random is a bit tricky to predict). This way, only one captcha is visible to a human but determining which one that is would require brute forcing 50 or so images with different styles.

    Yes, a bit processor and bandwidth intensive, but that challange can be passed onto somebody else who's had their caffeine today.

    --
    -Tim Louden
  112. Down+out in the reputation economy by Anonymous Coward · · Score: 0
    I'd like to extend your thoughts a bit. Your reputation would not be a static thing, but it would go up and down according to what you do. So you would either have good or bad reputation. People with good reputation would occasionally have the chance to rate others. In fact, we could let the anonymous people, the cowards, share the same Internet with us if we automatically regard their reputation as bad. So you would have to first prove your worth before having good reputation.

    To which end I recently joined an ad-hoc group running one of the rides at Disneyland. Respectable people have been pinging me whuffie ever since.
  113. Even BETTAR would be BOTH!!! by BKX · · Score: 1

    And in random order. Just have the first page of your registration have a reverse CAPTCHA and the second page have a real CAPTCHA. But some times have it the other way around, randomly of course. You could have the directions as part of the CAPTCHA image. For example, tell people that if the CAPTCHA starts with a number, its normal and if a letter its not. Or use chinese characters if it's not or something. This way, no script nor non-fluent English speaker would be able to pass the test.

  114. Ask to indentify a string of 1st & last names by JumperCable · · Score: 1

    Other countries just don't know common names.

  115. The New MySpace login: by raehl · · Score: 1

    Login: _______________
    Password: ____________
    Write a 500 word essay describing the critical political factors that led to the Mexican-American war: ____________

    The best part is, we can pay foreigners $0.60 per hour to grade the questions.

  116. A better question is by JumperCable · · Score: 1

    What can we do with access to a person who will work (albeit limited in skill) for 60 cents an hour?

    Maybe pay them to clear blog spam... or clean out our inboxes of spam...

  117. Solution to the WRONG problem! by cybercomm · · Score: 1

    Instead on focusing on eliminating the spammers which seem to excell at annoying end-users and admins alike, would it not be far more practical to simply stem their source of revenue?

    Understanably, some of the less scruptulous sellers may even be out of jurisdiction, but perhaps there could be a way of limiting their profits by confiscating their products at the border. Move which would then be complemented with an advertizing campaign informing the populous that supporing spam is in nobody's interest.

    Either way, filtering and patrolling can only go so far.

    --
    Live for the present, learn from the past, and dream of the future!
    1. Re:Solution to the WRONG problem! by Amouth · · Score: 1

      the only way to completely stop the money is to stop idiots from using computers..

      public stonings come to mind.. but some would feel it is harsh.. and am sure would send some chain mail about it, so we would lose some types.. and gain another.

      personaly. screw backwards compatability.. we need a new type of mail system.. one where you can be sure of the source..

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
  118. The thinking thread by AmericanInKiev · · Score: 1

    Right,
    I was thinking you could require 20 seconds before accepting the capcha, and then timing out after 40, but this could still be proxied in real time.

    The challenge might be to show a quick succession of letters and require a single keystroke reply to each in turn.

    if javascript were used on the web page to create the imagery, it might be difficult to proxy, and if timing were critical and limited, the delays could be noticeable.

    imagine a simple animated gif, with a java key capture. the letters/pairs/trios are shown in some timed sequence and compared to the responding keystrokes, this would test in principle, both the latency of the connection, and the latency of the reader - here again suggesting that second languages might have a rather pronounced latency in responding to English word patterns.

    To be culturally exclusive, one might used obvious objects and ask for the first letter of each. That is the kind of thing that natives, even non-mathematical natives can do fairly quickly while non-natives would always need the time induced by internal translation.

    AIK

    1. Re:The thinking thread by Xeger · · Score: 1

      Quite a well thought out solution! That would cut down the proportion of cheaters quite a bit, though there are still ways around it.

  119. From wikipedia by Bibz · · Score: 0

    From wikipedia : Paying the human operators with access to pornography instead of money has also been considered.

    Where do I sign ?

    --
    I didn't found something funny to put here.
  120. Re:Solution : Distributed Captcha Monitoring Syste by kotku · · Score: 1

    Thanks for the insight on how these things work.

    --
    The bikini - security through obscurity since 1943
  121. "You must choose..." by greywords · · Score: 2, Insightful

    How about taking a page out of "Last Crusade" and having multiple "submit" links, only one of which works. In plain text near the links, say something like "click the blue triangle submit button to not have your post marked as spam." As long as there aren't too many choices to wade through, users won't be terribly inconvenienced.

  122. Sign out. by Grendel+Drago · · Score: 1

    Sign out, and you'll see a captcha when you try to post. (I think it's once per IP, but I could be wrong.) Also, when you sign up for a new account, I think there's a captcha as well.

    --
    Laws do not persuade just because they threaten. --Seneca
  123. No need to pay when there is p0rn by Anonymous Coward · · Score: 0

    Any such will be defeated a very simple way:
    Here are 10 p0rn pics. If you want 10 more, please solve this captcha.

    Voila, hoardes of people will struggle to help you post your spam. And they will be americans!

    vajk

  124. Protect the captcha... by mysidia · · Score: 1

    The trouble is showing a picture of a code and typing it is an easy captcha to describe to a data-entry person, they just put a bunch of images and have the data-entry person send the code that matches with each picture.

    I think better captchas can be made that aren't quite as easy to represent in a generic way. A possibility would be to show a picture and direct the user to click on certain objects in the picture, before the captcha is completed; the exact coordinates of the first click will be submitted before the next challenge is presented -- after the first click, the captcha will be time sensitive and start over if any click isn't made correctly within 30 seconds.

    By having multiple captchas in a successive sequence, you don't get to see the challenge until you successfully answer the first captcha -- it means you can no longer e-mail the data entry person a set of pictures to send you matching codes for.

  125. FD 50 RT 90 by tepples · · Score: 1
    Know what a turtle is?

    The representation of a ray used as the plotting cursor in the Logo standard library, right?

  126. Doesn't work. by nukeade · · Score: 1

    For my guestbook (sorry, no demonstration--the site that hosted my PHP is gone... setting it up at a new place later tonight), I use two layers of protection that work really well: One is a set of blacklisted words like "viagra" and "phentermine" that are only ever used by advertisers. The other uses a simple statistical method to determine whether the entry has a distribution of letters within an 0.995% confidence interval of a typical English entry. Surprisingly many spams fall victim to this test because they're either randomized to trick filters or degenerate from "Hi nice site buythis buythis buythis", and the repeated words trigger this filter.

    I figured out it was being done by real people long ago. Ever seen that flash animation that goes "You are an idiot, ha-ha-ha-ha-ha!"? Glaring spam gets sent to that flash (I couldn't find the one that blares, "Hey everybody! I'm looking at gay porn!"). Part of my spam problem was that pissed-off spam slaves would simply enter lots of garbage just out of spite after getting that flash. My shiny new statistical filter takes care of that too!

    ~Ben

  127. Anyone else... by paralaxcreations · · Score: 1

    notice the ad to the right of this article (Related Links)?

    1. Re:Anyone else... by paralaxcreations · · Score: 1

      Clarification of purpose: maybe the best way to stop it is to get rid of the job market for it. One way to do that might be to blacklist job postings for it from automatically showing up on say...an article talking about the evils of captcha "cracking"?

      ^Defending his title of pronoun abuser.

  128. Clutural Captchas by Anonymous Coward · · Score: 0

    If you want to restrict people of certain culture/country, you can easily restrict access using IP. The problem is a lot of the sites are for everyone and personally I dont want my blogs restricted to people from US.

    With clutural captchas, what we are saying is I want this website restricted to certain culture or country. There are easier ways to do that. Just use something like Geo IP with netfilter

  129. Broken link by Anonymous Coward · · Score: 0

    Tests indicate that I (Anonymous Coward) am 75% human.
    Who would've guessed?

  130. Vala's answer to that one is the best by WilliamSChips · · Score: 1

    Because...you are also a tortoise?

    --
    Please, for the good of Humanity, vote Obama.
  131. Laziness by MySkippy · · Score: 1

    The issue as I see it is having security and still getting people to fill out your form. I personally will not fill out any form that requires me to think more than a few seconds about the 'captcha' or any other security type measures.

  132. Not if, but how much spam will be stopped. by proc_tarry · · Score: 1

    Clearly CAPTCHA's are working as intended, to increase the cost of spamming. Before, the costs of spamming was close to zero, now it costs $0.60 an hour, for say 1000 spams per hour, or $0.0006 per spam. $0.0006 >> $0

    Inefficient spam that returns less than $0.0006 will be stopped. Want to further reduce spam? Increase the time it takes to solve a CAPTCHA, instead of 5 letter, use 10 or 15 or 30! At some point legitimate posters will not be bothered, and all but the most efficient spam will be removed.

  133. Celebrity Jeopardy CAPCHAs by Anonymous Coward · · Score: 0

    All this hard-to-answer CAPCHAs isn't getting us anywhere. What do you think about Celebrity Jeopardy-style questions that commenters have to answers. - Are horsies pretty?
    - "All you have to do to win the game is write down the current year."
    - Your Favorite Food
    - Letters of the Alphabet
    - Where Are You Right Now?
    - "Just write a number."
    - "Tell you what, you guys just decide. You each write your own question and then answer it."
    - Things You Like
    - Would You Like A Cookie?
    - First Grade Math
    (from, of course, Wikipedia)

  134. Options galore... by ladadadada · · Score: 1

    Captchas need an overhaul anyway.

    The false positive rate is too high already with the current lot of image-based captchas and it's only going to get worse as captcha recognition software gets better and requires that the captchas are harder to "see". The number of legitimate users who are turned away is not trivial either. Captchas don't work very well for people with poor eye-sight and the tiny little picture of a speaker or a wheelchair next to the image that is supposed to represent the audio version of the captcha isn't much use to those people either because they can't see it either.
    Most forum software requires that you have some form of image manipulation library on your server to generate these images which seems fairly unnessecary anyway. How many forum maintainers actually use gd or ImageMagick other than for captcha generation ?

    Language recognition:
    Software isn't very good at discerning the meaning of a sentence. Ask a simple, self-contained question that a human will find trivial to answer. eg. "What is the second last word in this sentence ?". or "If I have one white horse and one brown horse, how many horses do I have ?". This, however, may not solve the parent's problem of stopping sweatshop captcha breaking.

    Alternate Language:
    The way the above method WILL solve the sweatshop problem is through the people in the sweatshop not knowing the language you are using. I suspect that the people involved don't even know what board they are posting to. They just get an image, a text box and a submit button. They don't know English and they almsot certainly don't know Japanese. If your board is in a language that they don't understand then replacing image-based captchas with language-based ones will solve the problem. (Temporarily. See below for why...)

    Combination image/language:
    Ask the user to do something different with the captcha. Sometimes they are asked for it as per normal, sometimes backwards, sometimes only the even-index letters, sometimes you could ask for the odd numbers or only the numbers in a mixed numbers-letters image. Even if you only had a small number of variations that you could ask for, this would significantly reduce the number of successful captcha breaking attempts. Alternatively, it could increase the complexity of the captcha breaking software/sweatshop labourers. It's hard to get people with logic and reasoning skills for $.60/hour.

    Cultural:
    The cultural idea mentioned in the parent is fraught with danger. I suspect that there will be a high false positive rate because the test is not self contained. It relies on the user having some knowledge and not all legitimate users will have that knowledge.

    Lastly, the spammer's methods will likely evolve to meet whatever captchas we can dream up. It wouldn't be hard to devise a phishing scheme, ad-ware program or even an XSS attack that tricks a legitimate user into passing the captcha and then hijacking that and using the account for spam. This method wouldn't even cost $.60/hour. It would probably be almost free and it would have a higher success rate than their current methods. It would just involve some sort of high volume email-spamming for the phishing, normal spyware installation methods or breaking into many bulletin boards to effect the XSS attack.
    I suspect that these methods will start to seem more attractive to spammers when captchas get harder.

    That said, it's an arms race and you only lose when you give up. Bring on the next round of better captchas !

    --
    Sig matters not. Judge me by my sig, do you?
  135. Would work on IMDB, not elsewhere by tepples · · Score: 1
    Maybe any sort of random movie reference.

    That would work on IMDB but not on any other site where the users are not necessarily expected to know about the works of Columbia, Disney, Fox, Paramount, Time Warner, and Universal.

    Go is hard for computers to play.

    But a Go computer plays as well as a casual (kyu-graded) human player.

  136. Blind people by tepples · · Score: 1

    You wonder who would tolerate a long audio based test. One example: blind people, who rely on screen reader software to speak the words that programs display. They would like any reasonable audio test a lot better than the currently popular visual tests, which are completely inaccessible to them.

  137. Solution: Mad IP range router block by hlygrail · · Score: 1

    Just do what I do. Block China, Pakistan, Russia and its ex-associated province state territories, India, Singapore, Korea (both parts), etc. from even making a TCP connection. Sorry, it's not that we don't love you guys, but you create a crapload of unnecessary work for the rest of us. Weighing that against the general contribution makes the decision easy.

    My life got much easier once I found and/or created an IP-based block list for these and similar countries...

  138. Idea to stop web spam by dw604 · · Score: 1

    What about a reporting/temp ban/blacklisting service similar to Spamhaus or Spamcop, but for the web. The system would keep a list of active spammers and your web server would check for blocked IPs any time a POST, COOKIE or GET request is made (reg globals on) or when a POST or GET request is made (reg globals off). This way we can try to minimize the damage of these attacks just as we do with spam. Throw in an optional bayesian filter so IPs closer to the spammers are scrutinized along with investigation and banning of specific netblocks... Why hasn't this been done?

  139. Joe Bob says "Check it out!" by billstewart · · Score: 1

    Sorry about your rules, but Joe Bob's a movie critic, and John-Boy's a farm kid and/or author, depending on how you interpret the time scales of the Waltons. And if the name's _really_ long, it's probably something Indonesian, or at least not European like those short example names you suggested :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  140. Good luck captcha solvers! by Lost+Found · · Score: 1

    I hope this turns into a thriving industry and captcha technology fails, because despite its usefulness I think it is one of the most obnoxious things to have ever happened to the Internet.

  141. Carmack's method to find the square root. by SETIGuy · · Score: 1
    Here's the way I learned.
    1. Write the number (x) in IEEE 32 bit single precision binary format.
    2. Convert it to a 32 bit integer. (i=*(long *)&x;)
    3. Divide the integer by two (shift right 1 bit).
    4. subtract it from 0x5f3759df.
    5. Convert back to single precision floating pont (f=*(float *)&i;). The result is the reciprocal of the square root to about 3% precision.
    6. If you need better accuracy perform Newton-Raphson iteration (f=f*(1.5-0.5*x*f*f))
    7. Multiply by the original number to get the square root of the original number.

    Of course this method can be used to avoid division any time. To find the reciprocal of a number (x), square it and find the approximate reciprocal of the square root of the square using the method above. Then use Newton-Raphson iteration (f=f*(2-x*f)) to get the precision you require.

  142. Actually you need to inflate the spammers wages by Colin+Smith · · Score: 1

    People do shit jobs like this stuff because the wages are good in economically deprived areas. Well. Get rid of the causes of economic deprivation. Funnily enough this means getting rid of agricultural subsidies, getting rid of trade barriers for products from economically deprived areas.

    There's a certain irony to this, protectionism in one area causes problems which affect other areas of your economy.

    --
    Deleted
  143. Easy, easy solution... by clambake · · Score: 1

    Just put a 20 second timer into every captcha, maybe have to increase by 30 seconds every time the same IP hits in a single day. If you respond before the javascript timer counts down then your ip is automatically banned. If you solve after time is up, sure, go ahead, come on in. A few bad apples will get in, but not as many as possible, and new users will be very minorly inconvenienced for a minute or so. Maybe give them something to read while they wait.

  144. Another idea by grahamsz · · Score: 1

    Obviously this wont work if everyone does it, but why not force users to spend at least 10 minutes on your site and hit at least 4 pages before being allowed to post a comment. You could completely hide the comment forms until they meet these requirements so that the spammers would essentially never find the form to submit.

  145. I fought blog spammers, and I won by ekhben · · Score: 1

    I had my blog harvested by spammers, long ago. I implemented a series of measures to protect my blog:

    1) I generate a token, combining the remote IP, the current time, and the blog entry in question, and produce an md5 of that token. I put the token and the time used to create the token into the form page for adding a comment to the blog entry.
    2) On comment submission, I check the token: I have the time of the page generation (from the token), and the blog entry, and my secret, and I produce a new token. If they don't match, it's a spammer, and I ignore the comment.
    3) If more than one hour has elapsed since token generation, I discard the comment.

    This serves to block 95% of spam comments, without any visible change to real users. There was one spammer, however, who went to so much trouble that they fixed their script to work with my specific code. I added one final measure:

    4) All comments must be approved before they appear.

    No more spam, and very few spam comments to moderate to "fuckoff". But, in the end, I just disabled the comment system entirely, because I got no real comments anyway. :)

    Seriously now, don't use Captchas, they suck. They don't stop spammers, and they annoy the FUCK out of real users. If bots signing up is a problem, require an email address and do email validation. That's annoying too (my default email address is behind a graylist, so I get a lovely 3 to 6 hour wait for unknown sites) but, IMO, far less annoying than squinting at some bullshit little box.

    Lucky I'm not vision impaired...

  146. Advertising is paid for by somebody by thogard · · Score: 1

    The trick is follow the money. A standard disclaimer with the advertising rate of $1000 per line per day that is legally enforceable. Then a co-op of member all over the world to catch the problem of the advertiser being outside the law.

    The best solution of course is start getting people arrested in the US under existing drug dealing laws. If you offer drugs to children within so many feet of a school, the punishment is years in jail. Its damn close to election time an thousands of Attorney Generals are up for reelection. Call their office and ask how many internet drug pushes they have prosecuted. When they say none, tell them that your vote will be going to someone who isn't dinosaur and understands technology use in crimes. If every slashdoter in the US did this today, spamers would be in jail by the end of the week.

  147. Cultural Background Assumption by Gyromancer · · Score: 1

    Don't be so sure that all these "online sweatshop" workers are in third-world countries. There are large numbers of people in many countries, including the US, Canada, UK, etc. who are happy to "work" for 60 cents an hour, or even less, no matter how boring and repetitive the tasks required. And many of them aren't concerned about issues like ethics or legality.

    A lot of it happens in a cottage industry created around what are often referred to as "Paid to Read Email" sites. It's also referred to as the "Get Paid To" or GPT industry. It started with "Paid to Surf" companies like AllAdvantage, and still continues on a much smaller scale today. To get an idea of how many of these sites are out there, a database at GPTInfo contains over 700 different sites.

    There was an article about this industry published at Associated Content called The World of Paid to Read E-Mail Sites that offers a basic description of how things work. But it doesn't really look at how these sites can be used to pull off scams like this CAPTCHA data-entry thing and search engine click fraud. SearchEngineWatch describes them as Click Pirates, and in a lot of cases, that's exactly what they are. And they're most definitely not limited to third-world countries.

  148. cultural background by YGingras · · Score: 1
    How about captchas that require cultural background knowledge to solve?

    Dudley's Dungeon, a Nethack comic strip, does that. Really simple questions like "Which character represents a wand?" are both trivial for nethackers and are almost unsolvable enigma for spammers.

    This approach is fine for a website oriented around a common, niche interest but I don't think a general public website should go for something like that. Salting the captchas is easier to implement and it will defeat almost all attempts to defeat them. Something like: enter the number of kids in that picture, plus the number written in this captcha plus five. Any website doing that will be a pain to use though. I think the comment should be bayes checked than a captcha, possibly salted should be sent only when it looks like spam.
  149. Preventing Spam by stinkyelf · · Score: 1

    The easiest solution I've found for preventing spam is to disable the posting of URL's.

    It can be a little bit of a pain for users to have to break up their urls, though it's amazing how much automated spam it prevents on one of the anonymous/no rego forums that I run.

  150. Cultural biased questions by Thomas+Henden · · Score: 1

    "And the first question is for you, Karl Marx. The Hammers - the Hammers is the nickname of what English football team?"

  151. Solution? by Anonymous Coward · · Score: 0

    Easy. Require users to submit a DNA sample, which can be matched against a gov't registration list. Optionally include an ID# in a chip implant in all new babies - will take a few years to be useful - use Passport #s for now.

  152. use e-mail spam-fighting techniques by adrianmonk · · Score: 1

    OK, so people are circumventing CAPTCHAs. One possible solution to this is to use some of the same techniques that are used for fighting e-mail spam. One such technology is real-time DNS-based blacklists. If a particular IP address is sending out spam, several people report it, and it gets added to a DNS-based blacklist. Then other servers know to refuse messages from addresses on that blacklist (or to give them a greater spam score if you want to take that info with a grain of salt). The same thing could be done with paid employees circumventing CAPTCHAs: if you run a web server where someone has entered a CAPTCHA and then gone on to post spam on your forum or whatever, report it to a realtime blacklist. Then other web sites can check the blacklist before they let you sign up for an account. Presumably these people being paid $0.60/hour won't be able to switch IP addresses several times an hour, so that should slow them down pretty good.

    Another similar technique for fighting e-mail spam is another type of blacklist: blacklists of URIs contained in messages. With that type of blacklist, it doesn't matter where the message is coming from; what matters is what link they're trying to refer you to. The links in spam get listed in the blacklist, and then on your mail server, you can block all messages that link to that same site. This e-mail spam fighting technique could be adapted to the web: if someone makes a post to a forum and it contains a link to a blacklisted site, remove the post. Disable the entire account if they do it more than some number of times.

    Probably some other spam-fighting techniques could be used to fight CAPTCHA abuse as well. There are some distributed databases that take checksums of spam e-mail messages (or of portions of the message) and publish the checksum; if you get a message that matches one of those checksums, it is either the same or has large substrings in common with known spam. You could do the same thing with posts to web forums, because presumably these bots are pasting in some standard text when they post crap to web sites.

    You could possibly even use a naive Bayes system for keywords in web forums, then automatically hide any messages that appear to be spam based on the keywords. Of course, you'd have to train the Bayes database, but that might not be so hard (maybe even have your users do it).

  153. not a solution but at least a flimsy fence. by Hooya · · Score: 1

    i've had to deal with some punk spamming a submission too. what i ended up doing is create a session variable with a random value and display the form with that value in a hidden variable (1). the accepting script will only accept form submissions with the matching variable in the session(2) and as long as the variable isn't tagged as already submitted (3). if accepted, tag the variable as submitted.

    (1 & 2) creates a key/value pair at runtime, the key being the session and the value being the random variable value. this will thwart the usual 'url harvesting for later spammage' cases.
    (3) prevents the 'got an ax to grind' spammer who clicks on submit one too many times.

    of course you can easily defeat this system with a script that knows to: 1) first request the page with the form. 2) look for the hidden variable value, 3) send the submission with the session cookie and a matching variable value. to create one more hurdle for the script writer we could do:

    1) create a collection of javascript functions that each compute a different string (numeric strings, what have you..).
    2) before sending the form, pick one such javascript function, put the corresponding string it would return into the session for the magic variable mentioned at the beginning of my post.
    3) send the javascript function to the client, along with the javascript code to populate the form variable with the return value of the javascript function that gets executed onLoad.
    4) implement the scheme of checking the session variable from (2) to the variable in the form submission, if it matches:

              a) the guy is being paid more than $5 an hour, he knows javascript, took the time to figure out what was happening. made the effort - he deserves to be heard ;)
              b) automated browser/browser-like tool (at least something with a javascript interpretor embedded.) not trivial. let him submit - made enough of an effort. (dcop-ed konqi script maybe?)
              c) fair submission. we want those.

    the drawback would be that anyone without javascript enabled is screwed. will have to think more about this..

  154. Traffic Profiling by Anonymous Coward · · Score: 0

    Something I've experimented with a bit has been profiling of web traffic. By keeping track of actively connected users and monitoring habits, it is possible to put together a decent profile of a connection that will flag it as a regular user, a bot/script, or an irregular user.

    Useful profiles cannot be bases on a single page request though - you need to know what sort of pages are being requested, whether the requested pages are related to one another, what supporting materials (graphics, scripts, etc.) are being pulled down, what the user agent looks like, rate of requests, and in some cases sanity of sequence of requests.

    Granted - it is possible to write a VERY convincing bot to beat this type of model, but a coder would have to work VERY hard to deliberately fool such a profiling system designed around a specific site.

    For something like a blog site, for example, a request could be flagged as being a bot or irregular if they ended up reaching the REPLY form processing script without having viewed the thread that is being replied to, or pulling the graphics from that page, etc. In some cases I have bugged pages with JavaScript that pulls an image down to validate the page request if the graphic is not pulled, then the request is not validated. If a user is flagged as a bot or an irregular user, then their submissions could be flagged for moderation and perhaps not even show up on your site until specifically approved - better safe than sorry.

    Anyway, just a thought - it may be possible to flag the types of users described in this thrad as being irregular based on their viewing habits of the site. I've used this technique to block anonymous proxy browsing and content bots from stealing content from a VBulletin site by doing "real-time" processing of HTTPD logged request data.

    - SK

    1. Re:Traffic Profiling by sugarmotor · · Score: 1

      Certainly your approach will work for a while, but not for too long. As you say yourself.

      It might be fun to write the programs though.

      Stephan

      --
      http://stephan.sugarmotor.org
  155. Use the DMCA???? by darkonc · · Score: 1

    Would it be possible to design something such that the use of anti-capta software/humans would classify as circumventing access to my copyright data??? Access control should include access to my (copyright) website, no?

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  156. Cultural background? by Per+Abrahamsen · · Score: 1

    Half of /.'s readers are from outside North America, and could easily fail a test that required specific American cultural knowledge. I wouldn't know what month the Superbowl is played, which is something I guess most Americans know, even those totally uninterested in sport.

    But most websites wouldn't want to exclude half their audience, so maybe an interest area specific question, like "The name of the country where the founder of Linux was born". Or with the new, broader focus of /., "The name of Luke Skywalker's sister".

  157. Isn't PGP the answer? by Conficio · · Score: 1

    I wonder if PGP and cryptographic keys are the solution to all the spam, whether e-mail spam or comment spam.

    As I see it the question comes down to identity, trust and filtering that is identity based. I discussed and explained the use of PGP for solving the E-Mail Spam problem at BarCamp Boston 2006 with quite positive feedback.

    I think it is the same with comment spam. Have everybody create his/her own strong signature and have her/him sign the comment one supplies. O.K., this weeds out anonymous comments, but I don't care. For ease of use, send a signed e-mail to an auto generated address that does incorporate the article-id.

    • Signing messages with PGP ensures the message comes from an identifiable person
    • I can reliably filter on this identity
    • I can use the signature trust to guide my filter
    • I make the decision what is spam and what not
    I think in all spam filtering algorithms, it is important to stress the last point, because otherwise I'm taking away the freedom to express certain things. "Some persons trash might be my treasure."

    Could the spammer create a new key for each message? Yes, he could but it would be quite a computational effort, costs CPU cycles to sign the message and you'd also need to publish your public key so it can be used for verification. In addition the key would be brand new and have no trusted signers.

    In the long run I could see the browser incorporate a "sign the message of this field with my signature" feature and we would not need to send an e-mail.

    By the way this mechanism is free to everybody. Although commercial entities could buy the signing of their keys from the usual "trusted" entities.

    --
    Busy helping non technical users of OpenOffice.org - http://plan-b-for-openoffice.org/
  158. Re:Responsibility, not intelligence, is what you w by Gunstick · · Score: 1

    I had my guestbook spammed continiously (it's the one from Matt's Scripts archive). So I modified it.
    On the URL entry field I have now the text "enter an url here if you want this message to be marked as spam" (and if you do, it's not saved to the guestbook). I need no links in my guestbook anyway, only spammers need them.
    Then I have some javascript which enables the submit button only after 5 seconds. If the entry is delivered earlier, it's a script, not a browser.
    Then I check if the user took 30 seconds or more to submit. I don't need guestbook entries where people don't think half a minute about what they write.

    The form is not changed in a way, so the bots still find a Matt's Script guestbook and try to spam it. They all fail. Even cut/paste manual spammers fail. Some silly enough to put in an URL, the others just paste too fast.

    Result: exactly zero spam

    --
    Atari rules... ermm... ruled.
  159. Unemployed programmers too! by Cybert4 · · Score: 1

    I'm sure a lot of /.'ers will be doing the same come the next tech downturn. It probably beats cleaning toilets--even if that pays more! It's sad, but true. In the end, it beats panhandling or searching for cans--which may be the only option for an out-of-work programmer.

  160. That's hash-cash by Cybert4 · · Score: 1

    Your reference to Folding@home is just the same hash-cash issue that has been looked at plenty before. Compute time puzzles may work until we have quantum computing.

    1. Re:That's hash-cash by Facouille · · Score: 1

      Ok then, your new fee is a 5Gb upload of pr0n instead of computing time. Agree?

  161. Back in the day by GWBasic · · Score: 1

    Back in the day when I ran a dial-up BBS, I used to personally validate each account before the caller could post a message. Other BBSs allowed the users to vote on new callers. Such a system would work on small web boards where everyone knows everyone in real life.

    Another permutation of the above system is to allow new users to post freely, but only display the posts publicly after the webop validates the account.

  162. PGP by Luke-Jr · · Score: 1

    It's called PGP. Use it.

    --
    Luke-Jr