Slashdot Mirror


Why the CAPTCHA Approach Is Doomed

TechnoBabble Pro writes "The CAPTCHA idea sounds simple: prevent bots from massively abusing a website (e.g. to get many email or social network accounts, and send spam), by giving users a test which is easy for humans, but impossible for computers. Is there really such a thing as a well-balanced CAPTCHA, easy on human eyes, but tough on bots? TechnoBabble Pro has a piece on 3 CAPTCHA gotchas which show why any puzzle which isn't a nuisance to legitimate users, won't be much hindrance to abusers, either. It looks like we need a different approach to stop the bots."

522 comments

  1. So what next? by Midnight+Thunder · · Score: 2, Insightful

    So if the CAPTCHA is doomed, what is the next approach? Letting spam bots go rampant over a site is not an acceptable alternative.

    --
    Jumpstart the tartan drive.
    1. Re:So what next? by Anonymous Coward · · Score: 3, Insightful

      R'ing TFA would be a start :P (he has solutions at the bottom)

    2. Re:So what next? by Anonymous Coward · · Score: 0

      TFA is blocked by my workplace you insensitive clod!

    3. Re:So what next? by Hojima · · Score: 4, Funny

      So if the CAPTCHA is doomed, what is the next approach?

      Torture

    4. Re:So what next? by Trepidity · · Score: 4, Interesting

      Spam-filters analogous to those applied to email seem to be increasingly used as plugins to various blog engines.

    5. Re:So what next? by ion++ · · Score: 2, Insightful

      So if the CAPTCHA is doomed, what is the next approach? Letting spam bots go rampant over a site is not an acceptable alternative.

      The next thing to do is to close the services that needs (CAPTCHA) spam projection. This means no more free email. Get used to paying.

    6. Re:So what next? by joshtheitguy · · Score: 1

      So if the CAPTCHA is doomed, what is the next approach? Letting spam bots go rampant over a site is not an acceptable alternative.

      Kitten Auth

    7. Re:So what next? by Ralph+Spoilsport · · Score: 5, Interesting
      Making people pay for posts. Making people pay for email. That will stop spam dead in its tracks.

      Now, I didn't say you'd LIKE what 's next...

      RS

      --
      Shoes for Industry. Shoes for the Dead.
    8. Re:So what next? by Mordok-DestroyerOfWo · · Score: 5, Funny

      Maybe a different type of system? Show a series of animals and ask which one is a pet. Show a series of letters and ask which one is the vowel. A series of types of food and ask which one would go best with Natalie Portman. Show an action shot and a series of similar actions, ask which one would occur in Soviet Russia.

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    9. Re:So what next? by arth1 · · Score: 1

      I'd rather see a hundred spams getting through than one legitimate user being blocked.

    10. Re:So what next? by Dare+nMc · · Score: 1

      The end of free speech on the web? (IE single/shared logins across the web.) maybe require excellent Karma on slashdot before you can get a digg/youtube/reddit/myspace/craigslist login.

    11. Re:So what next? by Anonymous Coward · · Score: 0

      correct identification of galaxy class?
      https://www.galaxyzoo.org/

    12. Re:So what next? by Anonymous Coward · · Score: 0

      Looking for cheap Captchas? We deliver discreetly and directly yo our house. Many times praise from customers that think our Captchas are the best.

    13. Re:So what next? by arth1 · · Score: 1

      There are other alternatives, like better blocking at the client side.
      For this to be more feasible, blogs and e-mail sites need to come up with published and preferably common standards for their output. Which would be another win for the consumer.

    14. Re:So what next? by geekoid · · Score: 1

      Can't be worse for most forums.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    15. Re:So what next? by oldspewey · · Score: 1

      Many of the examples you give are not culturally neutral. One person's pet is another person's tasty treat. Ditto for Natalie Portman.

      --
      If libertarians are so opposed to effective government, why don't they all move to Somalia?
    16. Re:So what next? by geekoid · · Score: 1

      I would rather have spam.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    17. Re:So what next? by Cynonamous+Anoward · · Score: 2, Funny

      Interesting idea, actually...Humans will respond to torture, bots will not....

      the trick is how to measure human suffering?

      --
      "The GPL is viral by design, like any good religion."
    18. Re:So what next? by jonbryce · · Score: 1

      The animal one won't internationalise very well. For example, a cow is a pet in India and food in most other parts of the world. A dog is food in China, and a pet in most other parts of the world.

    19. Re:So what next? by jonbryce · · Score: 1

      The legitimate user can try again if he knows he is being blocked. If I have to read through 100 spams to find him, he is as good as being blocked anyway.

    20. Re:So what next? by syousef · · Score: 2, Insightful

      Making people pay for posts. Making people pay for email. That will stop spam dead in its tracks.

      No it won't, and once we introduce it we'll be stuck with it.

      Now, I didn't say you'd LIKE what 's next...

      You're right, I don't like the idea of killing off the Internet as we know it over a misguided attempt to stop something that can only be limited, not stopped. Sometimes the cure is much much worse than the disease and in that case the cure should be rejected.

      --
      These posts express my own personal views, not those of my employer
    21. Re:So what next? by zippthorne · · Score: 4, Interesting

      Charge a fee. It doesn't have to be money. It could be cycles.

      Have the client hash the message append some random characters to the end of the message. Have it change vary the characters until the hash matches some pre-defined pattern before sending. Cheap to verify on the incoming machine (just one hash), arbitrarily expensive on the sending machine. Your requirement can be for a certain number of characters or a specific sequence of bits, all the way up to the bitlength of the hash.

      It doesn't answer the question of "is the sender a human" but it does answer the question of "how much is this message worth to the sender." The beauty of it is that that is sufficient.

      If the spammer is using a dedicated server, you can limit the amount of spam they can send arbitrarily. Imagine how profitable a spam server would be if it cost $3k to send 86,400 messages per day? If the spammer is using a botnet, that scales a little better for them, but since it chews up cycles, it's going to make their operation noticeable to users.

      There are probably better ways even than that, and someone will eventually find one that is more deterministic (it's unlikely, but there's a chance that someone could just be unlucky enough to never be able to chance on the right sequence using a psuedorandom perturbation approach)

      I didn't think of this though, so there might be some patents. Google for message digest spam control or something like that to see some papers.

      --
      Can you be Even More Awesome?!
    22. Re:So what next? by coryking · · Score: 1

      Which would be another win for the consumer.

      Riiiiight. The "consumer" would need to download an extra meg of comment spam only to filter it out? Sounds like a win to me!

      Comment spammers leave large posts. Those posts slow down page-render time, eat up memory cache space, and lord know what else. Worse, it pisses off Google, whose search engine now thinks you are running a scam site and adjusts your page-rank accordingly. It pisses off AdSense, who now thinks your site is about Viagra and shows erectile dysfunction ads in a non-native language.

      And beyond all that, why? Why do we need a common standard based feed for comments? What does it accomplish except providing leech sites and MFA (made for adsense) an even easier time of stealing content than RSS already does? What am I missing?

    23. Re:So what next? by crazyvas · · Score: 5, Funny

      So if the CAPTCHA is doomed, what is the next approach?

      Torture

      You mean, TORTCHA?

    24. Re:So what next? by Arancaytar · · Score: 5, Funny

      Place Goatse on the front page. After everyone's eyes are bleeding, the only remaining visitors will then be robots. Behold, you have isolated the set of spambots from the set of humans.

      Inverting the set to get the humans instead of the bots is left as a trivial exercise to the reader.

    25. Re:So what next? by thedonger · · Score: 1

      ...how to measure human suffering?

      The cries of innocent children (COIC) is already recognized in many countries. We just need COICML standardized by the ISO.

      --
      Help fight poverty: Punch a poor person.
    26. Re:So what next? by IgnoramusMaximus · · Score: 2, Interesting

      The next thing to do is to close the services that needs (CAPTCHA) spam projection. This means no more free email. Get used to paying.

      Why is this bullshit non-solution always brought up by some greed-monkeys who salivate at the idea of charging billions in "micro-payments" ... oh wait.

      I will make it as simple as possible to you: pay-to-play-posting + bot-net = spam unabated + billions in charges to hapless consumers. And no, securing PCs air-tight is not a practical solution in a situation where average user will never attain sufficient know-how to defend himself/herself against a determined, resourceful and very knowledgeable attacker. The pros have hard time defending themselves, never you mind the grandma. You are more likely to succeed getting rid of bot-nets by banning all personal computers in the possession of amateurs or the Internet wholesale ...

      But then again, stopping spam was never the objective in these "proposals", raking-in extortion fees from everyone though was the goal all along. Little surprise then that the chief promoters of all the pay-per-email, post, web-page etc schemes are the likes of ... Bill Gates. Go figure.

    27. Re:So what next? by mdm-adph · · Score: 1

      Image recognition.

      ie, you're shown 10 pictures of dogs and cats, and you have to "select the ones with cats in them."

      Just because it's a "race" against bots instead of a solution doesn't mean CAPTCHA's and their like shouldn't continue for the time being. It's trivially easy to create new "human" checks.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    28. Re:So what next? by icebike · · Score: 1

      CAPTCHA is not doomed, it it merely evolving.

      Its easy to pick three soft targets and talk about strategies to defeat them, but in practice any automated defeat only works on really large volume sites (signing up for gmail for example) where the method is rather static.

      Employing multiple Captcha types randomly makes this harder. Employing consecutive captcha pages of differing types where the user must remember things from one page to the next is harder still.

      Filtering snow out of images is fairly easy given the advancements in image processing and character recognition available today.

      Recognizing word puzzles is quite a different thing. The "mental effort" captcha's magic is not actually in the effort required, but merely in the fact that it is difficult to write bots to answer the questions that appear in verbal form. Especially when the verbal form has a twist.

      I've seen some fairly unique examples:

      "Multiply the number of fingers on your right hand by the number of fingers on your left hand and enter the number of noses you have below."

      "Add the number of feet in a mile to the number of inches in a foot and enter the gender of your birth mother below."

      "Please select the Wrong answers from the following list instead of the Correct answers:" (followed by some question and answers to check.

      These are not hard individually, but when there is a large number of them rotated thru a page only visual inspection by humans can reliably get them right.

      Yes, you can pay some 3 cent an hour person to read and record them all, but new ones can be generated just as quickly.

      --
      Sig Battery depleted. Reverting to safe mode.
    29. Re:So what next? by silent_artichoke · · Score: 5, Funny

      Pardon me, but I do believe that Natalie Portman can be both a pet AND a tasty treat.

    30. Re:So what next? by arth1 · · Score: 2, Insightful

      No, the legitimate user can't always try again.
      Sometimes, the captchas are ALWAYS unsolvable, like one site that uses complimentary colours of the same intensity. That works well unless you can't read text on a complimentary colour background, in which case you're always fscked. I am one of those.
      Or don't forget blind people.
      Or, in the case of "intelligence" captchas, people from other cultures. One particularly obnoxious site I went to had all questions about rap music and American sports. Neither of which I will be able to "solve" even if given unlimited tries.

      And there's a limit to how much a user can try before giving up too.

      Think of the captcha as a store dore, requiring you to touch a button above the door frame before it'll let you pass. The idea is that this will stop stray dogs and cats from entering. Is it OK if the store then denies everybody who can't reach, who don't have hands, or who think the whole idea is ridiculous?

      This is a classic one-size-fits-most problem. Those who belong to the "most" group will seldom speak up for the minority who does have a problem. Until it bites them, or their family.

      Captchas are discriminatory by nature, and I am ashamed that we're willing to use them.

    31. Re:So what next? by MadMorf · · Score: 1

      On the message board of our podcast website, we put in a very simple question, which has stopped spam posts completely when Captcha definitely was not working.

      "What's the name of the movie character in the picture in the upper right hand corner of the page?"

      Stopped it 100%.

    32. Re:So what next? by cellurl · · Score: 1

      I have a simple solution.
      "Give me an innovation window".

      Let me put in a clever quiz that I control.
      e.g.
      "what is Blues favorite color?"

    33. Re:So what next? by catmistake · · Score: 1

      almost right...
      make the bots pay and you've got something

    34. Re:So what next? by izomiac · · Score: 1

      My favorite idea was always to hide posts by new (or anonymous) users until a moderator OKs them. In a couple weeks and XX number of worthwhile posts later, this restriction is removed. If the account spams, it's deleted. OTOH, maybe I'm greatly underestimating the spambot to new user ratio, and this of course isn't applicable to all types of websites.

    35. Re:So what next? by Anonymous Coward · · Score: 0

      And tastes just as good with Borscht as with grits.

    36. Re:So what next? by scorp1us · · Score: 1

      Certificates.

      Individual certificates from a certificate authority. Certs natural use are for non-repudiation. What better way to prove that you are human by having proved it to a Certificate Authority.

      The only problem here (aside from the hassle and cost of getting a cert yourself) is one of anonymous speech. You can't really speak anonymously. There are however workarounds to this. Your (or any) certificate authority can issue a token based on your presentation of a valid certificate. This token can then be used to verify that you did provide a certificate to someone, somewhere else. The token is only valid for one use in a certain amount of time. After the token is accepted the association between the token and the cert is destroyed. To keep things anonymous, the token should be non-unique, but unique withing the valid time domain. For example, the token issuer uses a monotonically increasing number starting at zero which resets every night (14 hours). The token lifetime is 12 hours minutes. Therefore, there shall be no overlap when the reset happens. This way, even if the site stores the token it is meaningless after 24 hours.

      Rogue Cert Authorities is the only remaining problem. There are two kinds:
      There is the trust issue from your token provider about if they truly destroy the cert-token relationship. However since these are certificate authorities, they should be credible. Any CA not honoring the unbind would lose its business.

      Then if anyone abuses a cert there is a central place to report the abuse (the CA) which may revoke the cert. The rogue authority can also be certified in the certificate trust chain, thereby cutting off all of its business.

      I think those measures will be effective.

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    37. Re:So what next? by gilgongo · · Score: 1

      So if the CAPTCHA is doomed, what is the next approach? Letting spam bots go rampant over a site is not an acceptable alternative.

      Better get the form ready...!

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
    38. Re:So what next? by cromar · · Score: 2, Insightful

      I'm not necessarily disagreeing with you totally, but "one size fits most" > "one size fits a few" > "one size fits none" if you can't get any closer to "one size fits all."

      In other words, the one size gets better as it approaches the limit of how many it fits; don't let the good be the enemy of the perfect!

    39. Re:So what next? by Anonymous Coward · · Score: 0

      How many images are needed for a good signal/spam ratio?
      1 in 4 is unacceptable. 1 in 100 is bad. 1 in 1000 would be impracticable.

    40. Re:So what next? by hawg2k · · Score: 1

      I've been to a couple of sites where you get a question like

      How many ears does the typical person have?

      Most people know the answer, but it's hard enough for computers to even find the question.

      Anyway, I don't know what this type of "test" is called, but I don't think it's considered part of CAPTCHA, is it? If not, does anyone know the name of it?

    41. Re:So what next? by Anonymous Coward · · Score: 0

      Ehh, wasn't this what he was arguing against? The invention of yet more and more ridiculous CAPTCHA puzzles?

    42. Re:So what next? by clone53421 · · Score: 1

      Anyway, I don't know what this type of "test" is called, but I don't think it's considered part of CAPTCHA, is it?

      Yeah, I think that would qualify:

      Completely Automated Public Turing test to tell Computers and Humans Apart

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    43. Re:So what next? by cromar · · Score: 1

      If services want to switch to verified accounts, I am (mostly) all for it. Then we can basically have the (more) trustworthy web and the anonymous web. We can keep email and 4chan and Facebook and Slashdot on different tiers, you know? I'd love to have verifiable accounts, in business settings for instance. No reason site owner's can't keep anonymous access. Now, if someone legislated certain services or all services do that, I'll be reaching for my gu... guaranteed right to vote ;-)

    44. Re:So what next? by uhoreg · · Score: 5, Informative

      This is known as hashcash. One big reason that it doesn't work on the web is that, currently, users will be stuck with some slow JavaScript version of the algorithm, while a sufficiently determined spammer can use a fast C version, and end up with much less work required to post. So it's nearly impossible to set a cost that is cheap enough for valid visitors, that will be a sufficient deterrent against spammers.

      --

      To get something done, a committee should consist of no more than three persons, two of them absent.

    45. Re:So what next? by HexOxide · · Score: 1

      And when people can't identify the movie? Because you know, everyone has seen every movie... Naturally...

      --
      Can I leave this box empty?
    46. Re:So what next? by ch33zm0ng3r · · Score: 4, Funny

      Well you know what they say: "You can't have your Natalie Portman and eat her too..." ...or something like that.

    47. Re:So what next? by QuoteMstr · · Score: 1

      Certificates

      The problem is that CAs are subject to the "too big to fail" problem. Consider the Comodo certificate debacle -- Comodo delegated the authority to grant certificates to a third-party reseller, CertStar. CertStar then issued a certificate for mozilla.com with no validation whatsoever. This is about as big a breach of trust as a CA can manage short of publicly posting its master private key on a web page in China.

      What happened? Fucking nothing happened. Sure, CertStar's wrist was slapped, and Comodo made a bunch of promises, but there were no reprisals, and no consequences. The Mozilla people refused to revoke the Comodo certificate because it would "break the web", and too many websites would stop working mysteriously.

      What was the end result? Moral hazard for certificate authorities, and danger for users. My point is that CAs aren't fairies who are always magically correct. They're as vulnerable to incompetence and corruption as any institution.

      (P.S.: I disable Comodo certificates in all browsers I use. I suggest you do the same thing.)

    48. Re:So what next? by Anonymous Coward · · Score: 0

      It seems a psychological profile type test might be possible. By showing a few random images and asking the person to enter a single word describing each one, you should be able to match humans psychosocial reactions well enough to filter out most bots.

      This is just off the top of my head though and may have been tried/broken before.

    49. Re:So what next? by Anonymous Coward · · Score: 1, Funny

      pay-to-play-posting + bot-net = spam unabated + billions in charges to hapless consumers.

      No. You are wrong. It will make people start charging spammers to use their computer in a bot net. Trickle down dude!

    50. Re:So what next? by UncleAndy · · Score: 1

      While someone is at it, can you figure out a way to keep people from using a website that takes credit cards to not use the page for credit card testing?

    51. Re:So what next? by scorp1us · · Score: 1

      A good point, but we're talking about account sign-ups and forum posts. We're not talking about anything as critical as "breaking the web" by revoking the certificate.

      One thing I did not mention is you could have several certs from different CAs to generate tokens from. If one goes down, use another. (And get your money back)

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    52. Re:So what next? by Tanktalus · · Score: 2, Insightful

      And that's only because your podcast website doesn't present a large enough target to warrant changing the bots' heuristics to spam it.

      The "pay someone to answer" solution to captcha works just fine for breaking your site, too. It's just not worth it (yet?).

      Of course, that's the same solution many have for spam: by diversifying the operating system landscape among desktops (not a monoculture of Windows), we break down the value of targeting any particular vulnerability. It's alleged that the only reason that Linux doesn't have viruses is that there aren't enough users out there to warrant making one, and, whether you buy that or not, it definitely holds true for limiting spam on the web: everyone latching on to the same phpbb captcha interface is going to end up with a monoculture of bulletin boards to hack. By having everyone make minor modifications to it, you render yourself effectively immune: even though each one is trivial to hack by itself, each one requires its own unique hack, decreasing its value.

      If you use your "movie character" question, and a few dozen other sites use similar questions (with different characters), that's great. But it's about as effective as using "Type 'Bob' here:" and someone else using "'Bob' is what goes here:" and yet another site using "'Bob' is not the answer we want. 'Sue' is." It's also just as trivial to change once the spammers pay attention and modify their scripts to deal with your impertinence.

    53. Re:So what next? by Anonymous Coward · · Score: 0

      "Multiply the number of fingers on your right hand by the number of fingers on your left hand and enter the number of noses you have below."

      I know two people with less than one nose.

      Cancer is a bitch.

    54. Re:So what next? by Thaelon · · Score: 1

      And then regular users start complaining: "Why does it take so long to send an email? It's just freaking email!"

      Don't get me wrong, it's a novel approach but it punishes the innocent too.

      The real solution to spam is to get people to stop buying things from advertisements in email, and stop falling for scams in emails. If it didn't work at least a little bit, they wouldn't be doing it. Spam is only a symptom of that problem. But good luck solving that one. :-/

      Another treat-the-symptom approach might be to cut the hand off of spammers or some such. And I would love it if they would occasionally hold the producers of the products being advertised via spam accountable for a change. You know the spammers aren't sending emails on their behalf out of the goodness of their hearts (after all, we all know spammers don't have hearts).

      --

      Question everything

    55. Re:So what next? by arth1 · · Score: 1

      Have the client hash the message append some random characters to the end of the message. Have it change vary the characters until the hash matches some pre-defined pattern before sending. Cheap to verify on the incoming machine (just one hash), arbitrarily expensive on the sending machine.

      Except that the spammers aren't using their own CPU cycles. They use botnets, and how much extra CPU use a hax0red machine belonging to a grandma in Florida or a CFO in Wisconsin has to spend is irrelevant.

      Most of the spam isn't timing sensitive anyhow -- whether it takes an hour or a three days to send or reach the recipient doesn't matter. Whereas for a flesh-and-blood user, any delay can be more than an annoyance. Like if you e-mail your work telling that you have a respiratory infection and can't come in nor call -- then you'd want the e-mail to get there quickly. Same when you e-mail someone and say that yes, you will buy the Wurlitzer, so please don't sell it to someone else. ASAP would be good then. Not a day later, because it was delayed by greylists and hashcash schemes.

    56. Re:So what next? by QuoteMstr · · Score: 1

      You can't think about the problem in terms of what the user sees. Instead, you have to think about it in terms of the information that's sent over the wire, because that's all the good guy's server has to go on. The server sets a set of images and receives a set of keywordimage associations in reply. How is the server supposed to know which keywords go with which images? Either some operator entered that information beforehand, or the server used an algorithm to assign keywords to images. In the first case, the set of images is small, and an attacker could just as easily enter the same information. In the second case, an attacker could simply run the same algorithm on the images he receives and send the results back to the server. Image-label CAPTCHA approaches are doomed. DOOMED. Why?

      Let's say Bob is running a webmail service and Dimitri is writing Craigslist posting software that needs fresh email-addresses. Dimitri only needs 5% of his email account registration attempts to succeed. If Bob is using the image-label CAPTCHA approach, he needs to put in 20 times the effort into labeling images as Dimitri is putting into them labeling images; less, in fact, since it's less expensive for Dimitri to label images than it is for Bob to find and label them.

      Again: image-label CAPTCHAs are doomed.

    57. Re:So what next? by Anonymous Coward · · Score: 2, Funny

      Place Goatse on the front page.....Behold, you have isolated the set of spambots from the set of humans.

      I think you meant to say "isolated spambots and 4channers from the set of humans".

    58. Re:So what next? by Korin43 · · Score: 1

      The problem with this is that you have a fairly high success rate just by guessing. If you have a page with 9 animals and ask which one is cute, there's a 1/9 chance of getting it right just by guessing (if you can choose multiple, it goes up to 1/511). If you use a 4 character CAPTCHA with letters (not case sensitive) and numbers, there's a 1/1679616 chance of getting it right by guessing. Blocking 499/500 posts isn't bad, but spammers try to post a LOT of spam. On my website I got about 900 spam comments in a couple weeks before I implemented a better anti-spam system (previously I just didn't show posts until posters clicked a link in an email).

    59. Re:So what next? by oren · · Score: 1

      Charge a fee. It doesn't have to be money. It could be cycles.

      Have the client hash the message append some random characters to the end of the message. Have it change vary the characters until the hash matches some pre-defined pattern before sending. Cheap to verify on the incoming machine (just one hash), arbitrarily expensive on the sending machine.

      Beautiful; you can even write the code in Javascript so all humans will notice is a <1s delay when pressing the "submit" button".

      But - the spambot can simply bombard you with all the possible suffixes, letting your servers pick the one that is correct (and melting your CPUs while at it).

      You'll need to restrict the number of retries for the same message, so they'll have no recourse other than simply tacking some random bits at the end and hoping to hit the jackpot. At this point it becomes a balance act between the amount of CPU the spammer is willing to invest, and the amount of time a valid user is willing to wait.

      Whether there is a sweet spot that drives spammers away and keeps users in depends on the relative cost of CPU for users and spammers. Now, even if spammers steal their CPU from zombies, it isn't "free" - they may move on to a site that cheaper to hack. But it is still pretty cheap...

      It would be very interesting to see some site trying it in practice.

    60. Re:So what next? by dzfoo · · Score: 1

      What's a store dore?

          -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    61. Re:So what next? by Dishevel · · Score: 3, Insightful

      Isn't that what is actually already implemented?

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    62. Re:So what next? by smellsofbikes · · Score: 2, Funny

      Oh yes you can, depending on your definition of 'to eat'...

      Which reminds me of the old joke. guy's out driving in the country and he sees a pig with a wooden leg. He thinks that's weird so he goes up to the house and says "hey, I was wondering about the pig with the pegleg" and the farmer says "oh, man, let me TELL you about that pig -- he goes and gets the mail for me, he guards the house, he bites burglars, I'm even training him to drive my lawnmower!"
      "Okay, that's cool," says the guy, "but what about the artificial leg?"
      "Well, DUH," says the farmer, "a pig that smart you don't eat all at once!"

      --
      Nostalgia's not what it used to be.
    63. Re:So what next? by Anonymous Coward · · Score: 1, Funny

      That would also filter me, 4chan, Something Awful etc. out. Not acceptable (except for the quality of the website, maybe).

    64. Re:So what next? by QRDeNameland · · Score: 1

      If by "eating" her you are actually consuming her, then you're either doing it wrong or a cannibal.

      Also, "blow" is just a figure of speech. (I'd guess that one applies to equally to cannibals, unless they practice death by inflation.)

      --
      Momentarily, the need for the construction of new light will no longer exist.
    65. Re:So what next? by Twinbee · · Score: 1

      TBH, as long as the *receiver* of the email is the one getting paid, then transactions will tend to balance each other out over time. It will also serve those well who get hundreds of emails per day, but only want the important ones to read.

      --
      Why OpalCalc is the best Windows calc
    66. Re:So what next? by dzfoo · · Score: 1

      To complete your account creation, please answer the question below:

                Are you a fscking spam-bot?
                [ ] No
                [X] Yes

      Oh damn! I failed again.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    67. Re:So what next? by thtrgremlin · · Score: 1

      Yeah, seems really strange that an article about the doom of CAPTCHAs wouldn't propose some kind of alternative solution to the problem. Really seems like so many of these articles would people complaining than helping in any kind of way. Someone should really come up with a solution to that.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    68. Re:So what next? by Anonymous Coward · · Score: 0

      Sometimes, the captchas are ALWAYS unsolvable, like one site that uses complimentary colours of the same intensity. That works well unless you can't read text on a complimentary colour background, in which case you're always fscked. I am one of those.

      Those drive me up the fsckin wall. I have a mild form of colorblindness - traffic lights are no problem, but some captcha schemes are nearly impossible for me. One in particular is probably a common plugin for PHPBB, I keep seeing it on forums. I can pass it about once out of 10.

    69. Re:So what next? by gnud · · Score: 1

      No, the set of images is huge, because the server will crop some random border width off of it each time -- image url or image hash will be useless to identify it. The bot would have to compare images with its own known labeled set one by one.

    70. Re:So what next? by harry666t · · Score: 1

      How about a browser plugin compiled into native code?

    71. Re:So what next? by crusisredux · · Score: 1

      I reccomend taking a look at the features tradeking.com has come up with. They are an online brokerage, and preventing abuse on their site is tantanmount as hundreds of millions of dollars change hands daily. I'm not very knowledgable when it comes to web security, but it seems to me that the steps they take to get confirmation back in a form that an automated system can't interact with (especially the java/ajax/whatever plugin they use for password verification. Go sign up for an account and check it, it's free.

    72. Re:So what next? by iisan7 · · Score: 1

      um, that works so well for all the junk mail I get in my meatspace mailbox... also I would resent my mail account getting hacked and getting a $4,000,000 bill from my ISP.

    73. Re:So what next? by Anonymous Coward · · Score: 0

      The idea isn't about labeling images, it's about training a database against which you can match responses. You don't have to assign a label to an image a priori, you just have to be able to differentiate others' attempts to label those images. The more attempts made by both humans and bots the better the database will be at differentiating them. You wouldn't be checking responses against a checklist of "correct" responses, you would be comparing responses to previous responses in an attempt to set-match the response.

      It's not a process of showing a picture of a dog, and expecting the person to type "dog" in an input. It's more generalized than that. You aren't attempting to elicit knowledge or image recognition from the human, you are attempting to elicit emotion.

      Every time a bot would fail the test, it would be harder for another a bot to pass the test later. As the system trains itself, the bots' "mass attack" capability is used against them.

    74. Re:So what next? by Anonymous Coward · · Score: 0

      You could do the "Slow down Cowboy!" approach. That is require a poster to wait a given duration when making a post, don't allow simultaneous posts, and restrict posts to a given number per unit of time. I don't think spambots will be able to do much damage if they have to wait a couple of minutes to a half hour between posts. If they keep trying too fast in too persistent a manner (and even in comparison to a normally fast typist) or get flagged for spam elsewhere, then do an IP-ban. (But this might be trickier for cases where you might find multiple users coming from a single address. I'll leave the workaround for that as another thought exercise.)

      Make the delay long for non-vetted or anonymous users, and for people that have been vetted as non-spamming members at a blog or forum can have the delay minimized or removed.

      The time-cost seems to work here. Although at times I do find it quite annoying in comparison to the CAPCHAS. (I do type on the fast side sometimes.) But at least I understand the reasoning behind it.

    75. Re:So what next? by ion++ · · Score: 1

      I can see that you did not understood my intention. Probably because it was not clear enough. Sorry about that. What i wanted to do was close all the gratis email accounts and start charging for signup to get an email account.

      If it costs money to get an email account we do not need CAPTCHA because the payment is the CAPTCHA. If spammers sign up using their own credit card we know who they are. If they sign up using someone elses credit card it is fraud which is investigated much better.

      To make the juristiction even more easy, then you can only sign up for email from local companies, or companies in countries that has similar laws against spamming. If this means that people from some countries can not get a free gmail account, tough luck.

      I have no intention of charging for each and every email people send. Only for the account.

    76. Re:So what next? by petermgreen · · Score: 1

      Depends on the size of the site.

      For small sites the best strategy is generally to do something *different* from everyone else. What that something is doesn't matter too much as long as it's different and you are small enough not to be an explicit target.

      For larger sites things look less rosy, recpatcha may be an option but i'm not sure how well it will stand up to a combination of OCR and brute force (keep trying new recaptchas until you get one right)

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    77. Re:So what next? by QuoteMstr · · Score: 1

      You aren't attempting to elicit knowledge or image recognition from the human, you are attempting to elicit emotion.

      Of course you are. You're eliciting a piece of information, a description of an emotion. This response is made up of bytes and is subject to all the same rules that any other response is.

      As for training -- how do you plan to train the image classifier in the first place? Either it's manual or automatic, and the points I made in my first post still apply. Making the classifier self-training actually makes the system worse because as soon as an attacker starts scoring hits, the system modifies itself to fit the attacker's responses -- which it now identifies as human.

    78. Re:So what next? by changling+bob · · Score: 1

      I've seen a couple of good CAPTCHAs that ask a simple math problem, or a traditional CAPTCHA, but then say 'leave this field blank' on the actual entry field. A bot sees the field and has a crack at solving the thing, whereas a human can ignore it and carry on.

      Would make extracting the image and getting someone to answer it worthless as well, as a bot with those inputs would still answer something in the field regardless.

    79. Re:So what next? by HiThere · · Score: 1

      How about riddles?

      Of course that could be solved with a large database...but the penetrator would need to parse the sentence, so non-standard forms could be recognized. E.g.:
      Lightbulb change: How many elephants?

      Unfortunately, I don't know the answer. Whoops!

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    80. Re:So what next? by HiThere · · Score: 1

      Variations on that are possible, too.

      E.g., select the black animals. Select the animals with pointy ears. Etc. So the same pictures could be used frequently in combination with different questions. You'd just need to have someone tag each picture with the appropriate term tags, and the captcha could be generated from a database and so could a question. As the number of pictures increased, however, adding additional tags could get expensive.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    81. Re:So what next? by IgnoramusMaximus · · Score: 2, Interesting

      I can see that you did not understood my intention. Probably because it was not clear enough. Sorry about that. What i wanted to do was close all the gratis email accounts and start charging for signup to get an email account.

      Which does not change the dynamics one bit. The bot net operators will simply direct their bots to steal the pay-to-play site passwords that the victims go to and the game is over. Worse, because now you no longer guard against spammers for these pay-to-play accounts, you've now made it significantly easier to exploit the sites themselves by use of thousands of stolen logins. So back to CAPTCHA ... and pay-to-play?!

      The whole thing is pointless and the only side-effect is that now people get to charge for no improvement at all. But then again, that was the point all along.

      If it costs money to get an email account we do not need CAPTCHA because the payment is the CAPTCHA. If spammers sign up using their own credit card we know who they are. If they sign up using someone elses credit card it is fraud which is investigated much better.

      Where the heck does this utterly naive and completely silly assumption that the bot operators will sign up using their credit cards comes from?! They will wait until millions of doofuses sign up, with their individual credit cards, PayPal accounts and what-not, and then use the bot-infected PC's belonging to the hapless victims to log in and spam away. No change in spam volume but a major change in economics for the PC users. Now they are not only charged for things that used to be free, but also get to be charged for the privilege of being spam vectors, particularly (which is always somewhere in these "proposals") when per-post or per-message "micropayments" get involved. And again, the scammers proposing these "solutions" are quite aware of this, after all that is the point of the whole pay-to-play and "micropayment" scams, the increase of revenue for no extra service.

      To make the juristiction even more easy, then you can only sign up for email from local companies, or companies in countries that has similar laws against spamming. If this means that people from some countries can not get a free gmail account, tough luck.

      Again, you comprehend nothing. The millions of infected PCs are all over the world, and mostly in places that have a lot of PCs ... i.e. the USA. So you've gained nothing again. You keep forgetting that spammers are criminals, and criminals never use their own stuff!!! They use their victim's equipment, credit cards and PCs.

      I have no intention of charging for each and every email people send. Only for the account.

      See above. You've "solved" nothing whatsoever, other then to create revenue stream where none existed before, which again is why these kinds of "anti spam" proposals are so loved by the likes of Gates.

    82. Re:So what next? by petermgreen · · Score: 1

      not impossible but you would have to convince users to install it. Effectively it would be a system that discriminated against smart users.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    83. Re:So what next? by rtfa-troll · · Score: 1

      Sorry, there are some things which are "not culturally neutral" but some things are universal truths. Just as it is clear that Crime goes with Punishment whether you are Chinese or Japanese; that the art of war goes with Sun Tzu, whether you are Brazilian or Jamaican and Roses go with Shakespeare whether you are Australian or Indonesian, it is also completely clear that Natalie Portman goes with toast. There can be no discussion.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    84. Re:So what next? by petermgreen · · Score: 1

      It's not a true captcha IMO because test generation is not automated. That means anyone with sufficiant resources can compile a "test database" that allows thier bots to pass every time.

      Still it's probablly effective for small sites provided a custom question list is used.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    85. Re:So what next? by IgnoramusMaximus · · Score: 1

      Actually I should have just responded with this time-less classic:

      Your post advocates a

      ( ) technical ( ) legislative (x) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      (x) Spammers can easily use it to harvest email addresses
      ( ) Mailing lists and other legitimate email uses would be affected
      (x) No one will be able to find the guy or collect the money
      (x) It is defenseless against brute force attacks
      (x) It will stop spam for two weeks and then we'll be stuck with it
      (x) Users of email will not put up with it
      ( ) Microsoft will not put up with it
      ( ) The police will not put up with it
      (x) Requires too much cooperation from spammers
      ( ) Requires immediate total cooperation from everybody at once
      ( ) Many email users cannot afford to lose business or alienate potential employers
      ( ) Spammers don't care about invalid addresses in their lists
      ( ) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      (x) Lack of centrally controlling authority for email
      ( ) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      (x) Asshats
      ( ) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      ( ) Susceptibility of protocols other than SMTP to attack
      (x) Willingness of users to install OS patches received by email
      (x) Armies of worm riddled broadband-connected Windows boxes
      ( ) Eternal arms race involved in all filtering approaches
      (x) Extreme profitability of spam
      (x) Joe jobs and/or identity theft
      ( ) Technically illiterate politicians
      (x) Extreme stupidity on the part of people who do business with spammers
      (x) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      (x) Ideas similar to yours are easy to come up with, yet none have ever
      been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      ( ) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      (x) Sending email should be free
      ( ) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses
      ( ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      (x) Sorry dude, but I don't think it would work.
      ( ) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your
      house down!

    86. Re:So what next? by jakykong · · Score: 1

      I agree with what you're saying. I just wanted to point out that, prior to hotmail, etc., e-mail was largely not free. Often came with your ISP, but in the early-to-mid 90's, we just didn't have the sort of internet we have today.

    87. Re:So what next? by arth1 · · Score: 3, Funny

      I think you meant to say "isolated spambots and 4channers from the set of humans".

      You repeat yourself.

    88. Re:So what next? by arth1 · · Score: 1

      Like a stoor door, but wider.

      Seriously, it is OK to allow an occasional homonym typo to pass without comment. It won't lose you your geek card.

    89. Re:So what next? by IgnoramusMaximus · · Score: 1

      I agree with what you're saying. I just wanted to point out that, prior to hotmail, etc., e-mail was largely not free. Often came with your ISP, but in the early-to-mid 90's, we just didn't have the sort of internet we have today.

      Sending of email (which is really the only thing that counts in spam) was completely free as the SMTP protocol had no widely used authentication mechanism and there were thousands of ungarded open-relays. All of these silly anti-spam proposals have evolved around finding some new way of restricting of sending of email ever since.

    90. Re:So what next? by DragonWriter · · Score: 1

      One idea: accountability + small refundable payments.

      Essentially, you need a validated account with payment information to post, you post, you pay (say) $0.05. If your post is confirmed to violate the sites spam policy by a human reviewer employed by the site operator within a certain period of being posted posting, it is deleted and the payment is retained, otherwise, the payment is refunded.

      Clearly, you need a payment system where the transaction costs on individual payments is low to make this work.

    91. Re:So what next? by Anonymous Coward · · Score: 0

      So if the CAPTCHA is doomed, what is the next approach?

      Torture

      You mean, TORTCHA?

      That's what we call it at Havad University

    92. Re:So what next? by jesser · · Score: 1

      Or, in the case of "intelligence" captchas, people from other cultures. One particularly obnoxious site I went to had all questions about rap music and American sports.

      Maybe they're trying to keep intelligent people out.

      --
      The shareholder is always right.
    93. Re:So what next? by SanityInAnarchy · · Score: 2, Interesting

      All except the money solution seem to rely on being able to pin an identity to a particular user (or bot). For example, GMail's rate limiting assumes that each bot has exactly one GMail address.

      It falls apart when the bot registers a few hundred thousand GMail addresses.

      What prevents bots from doing that now? CAPTCHAS.

      I agree with the article that CAPTCHA is doomed and that other approaches are needed. I don't agree that either of those solutions work, by themselves.

      --
      Don't thank God, thank a doctor!
    94. Re:So what next? by SanityInAnarchy · · Score: 1

      And no, securing PCs air-tight is not a practical solution in a situation where average user will never attain sufficient know-how to defend himself/herself against a determined, resourceful and very knowledgeable attacker.

      Are you sure? Most of us on Slashdot, I imagine, are not part of a botnet.

      No, the reason users have not done this, to date, is that they have no incentive. Billions in charges to hapless consumers would be an incentive for consumers to start locking down their machines.

      The pros have hard time defending themselves, never you mind the grandma.

      I really don't. I run Linux. On Windows, I don't run antivirus, but I do keep up to date. On both, I don't download software from random untrusted sources -- I stick to known-good distribution channels -- and I keep anything related to browsing up-to-date.

      And I do this simply enough that I really believe everyone could, if they put in just a little bit of effort to educate themselves.

      Right now, they don't, because they see it as not their job -- let IT worry about it. And IT can't reasonably protect users from themselves -- but when they try, they generally cause as much harm as good.

      No, the reason this won't work is that it will never be implemented. No matter how much spam goes through Gmail, it's unlikely that Gmail itself will ever become a purely pay service, or be completely blocked by everyone else. If Google somehow failed, another company would fill the gap.

      That is, The Form applies here in that it requires immediate total cooperation from everyone all at once.

      --
      Don't thank God, thank a doctor!
    95. Re:So what next? by mysidia · · Score: 1

      The mistake is to give the user a pre-defined set of instructions "type the word shown in the image"

      The sense should be inverted. The instructions to solve the captcha should be in the captcha image itself. Not just the key.

      Converting text into an image (no matter how deformed or how many errors) is a very simple pattern matching problem that WILL eventually be solved; computers will ultimately be a lot better at it than humans.

      On the other hand, if the directions are contained in the image, and they VARY every time, it becomes a lot harder for a computer to attack it.

      One time the captcha might say "Type the word shown here into the text box below."

      Another time it may say "Type the word backwards" or "Type the following in all caps", "Type the following in reverse"

      "Type the following number, but add 1 to every other digit."

      "Type the following followed by 3 commas"

      "Type an even number between 1 and 10 followed by an odd number between 70 and 80"

      The bigger the database of question formats, the more implausible it will be to solve them all easily, without the program having a true understanding of what's being asked.

    96. Re:So what next? by fredklein · · Score: 2, Interesting

      They will wait until millions of doofuses sign up, with their individual credit cards, PayPal accounts and what-not, and then use the bot-infected PC's belonging to the hapless victims to log in and spam away.

      ...which is why captchas (and other methods that try to stop spammers from setting up accounts) are worthless.

      You need to stop spam from reaching the users. If they don't see it, they aren't bothered by it.

      I've said it before- Email Certification.

      Want to run a Certified Email server? Go to your ISP (or other such companies that may arise to offer the service). They check you out (Are you who you say you are? Do you have valid contact information? Etc...), then have you produce a Public/Private key pair. You give them the 'Public' key, and keep the 'Private' one to configure your email server with. Your email server must add an additional header with your Certifier's Certification Server (usually their email server), and a header that is encrypted with your Private key.

      An email client that is Certification-compatible will, when it receives an email, look to see if it has those two headers. If not, it will handle it according to the user's wishes. This means NON-Certified email might be deleted, or sent to a different folder, or whatever. Whitelists/blacklists are still possible.

      If the email has the headers, the email client will connect to the Certification Server listed in the one header, and download the 'Public' key to attempt to decrypt the other header. If the decrypted header is valid, the client treats the email the way it is configured to, usually by placing it in the Inbox. Again, whitelists and blacklists can still be used.

      Here's the most important part: If the user receives Spam that is Certified, they can easily report it to the Certifier (email clients would have a 'Report Certified Spam' button that automatically shoots an email off to the Certifier, for instance). The Certifier can then contact the owner of the Certified Server and notify them of the spam. This gives the server owner a chance to stop the spam, in case the server was hacked or the spam was accidental. If the Server owner does not stop the spam, the Certifier simply pulls the Certification, by removing the 'Public' key on their server. From that moment forward, ALL email the Email server in question sends will be NON-certified (and quite frankly, probably deleted by the recipients).

      If the Certifier refuses to do anything about the Spamming Server (because they are 'in on it', friendly to spammers, or just incompetent), then ALL Certifications from that Certifier can be marked as 'bad', either on a client-by-client basis, or thru the use of a Certifier black-list.

      -There is no 'Central Authority'- your ISP Certifies you for a modest fee.
      -You can still send non-certified email, so hobby mailing lists and the like are not affected- the people who receive the mailing list might just need to whitelist it.
      -Legit email will (eventually, almost always) be Certified, so Certified emails can be sent straight to the Inbox. Non-certified email will (eventually, almost always) be spam, so it can be trashed.
      -Any spam that is sent from a Certified server will quickly be reported by pissed-off recipients, and quick action will be needed to avoid that Certifier (and ALL the servers it has certified) from being put on a blacklist.
      -Spam will dwindle as Spammers either move to 'spam-friendly' Certifiers (which are blacklisted so the spam never gets thru anyway), or will spend huge amounts of money switching ISPs every 2-3 days to get re-certified over and over. Of course, ISPs could take a clue from the Las Vegas Casinos, and keep a 'black book' of known spammers, and check new clients against them before Certifying them.
      -This system does not need to be adopted all at once. Certified and non-certified emails can be handled both by email clients that are Certification aware and not.

      It may not be perfect, but it'd be a good start.

    97. Re:So what next? by triple.eh · · Score: 1

      Making people pay for posts. Making people pay for email. That will stop spam dead in its tracks.

      I believe various Postal services already charge money to deliver hard copies of SPAM. I doubt charging for posts or e-mail will stop spam dead in its tracks because I receive quite a bit of junk mail in my mailbox from Monday to Friday, except for holidays.

      Charging for posts or e-mail may decrease the volume slightly and it would most certainly minimize the noise, although some people would still pay $0.25 or more just to have "first post". E-mail service providers would become more profitable and if you consider the cost of paper, envelops, stuffing envelops, licking envelops, applying postage to envelops and getting said stuffed envelops out for delivery, sending out junk mail electronically in the form of posts and e-mail is much cheaper even if you charged the price of a typical stamp for letter mail per post or e-mail.

      I believe charging per post or e-mail would be of greater impact to the freedom, openness and appeal of the Internet itself than to SPAM.

    98. Re:So what next? by Anonymous Coward · · Score: 0

      Your post advocates a

      ( ) technical ( ) legislative (X) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      ( ) Spammers can easily use it to harvest email addresses
      ( ) Mailing lists and other legitimate email uses would be affected
      (X) No one will be able to find the guy or collect the money
      ( ) It is defenseless against brute force attacks
      ( ) It will stop spam for two weeks and then we'll be stuck with it
      (X) Users of email will not put up with it
      (X) Microsoft will not put up with it
      ( ) The police will not put up with it
      ( ) Requires too much cooperation from spammers
      (X) Requires immediate total cooperation from everybody at once
      ( ) Many email users cannot afford to lose business or alienate potential employers
      ( ) Spammers don't care about invalid addresses in their lists
      ( ) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      (X) Lack of centrally controlling authority for email
      (X) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      ( ) Asshats
      (X) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      ( ) Susceptibility of protocols other than SMTP to attack
      ( ) Willingness of users to install OS patches received by email
      ( ) Armies of worm riddled broadband-connected Windows boxes
      ( ) Eternal arms race involved in all filtering approaches
      (X) Extreme profitability of spam
      ( ) Joe jobs and/or identity theft
      ( ) Technically illiterate politicians
      ( ) Extreme stupidity on the part of people who do business with spammers
      ( ) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      (X) Ideas similar to yours are easy to come up with, yet none have ever
      been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      ( ) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      (X) Sending email should be free
      ( ) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses
      ( ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      (X) Sorry dude, but I don't think it would work.
      (X) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your
      house down!

    99. Re:So what next? by Anonymous Coward · · Score: 0

      Ok, but one could add a built-in function to javascript in new versions of popular web-browsers, and then this issue would disappear.

    100. Re:So what next? by ultranova · · Score: 1

      I've said it before- Email Certification.

      I'm in your machine, sending spam using your e-mail account.

      --

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

    101. Re:So what next? by Anonymous Coward · · Score: 0

      You know what gets you a douchenozzle card? Being whiny when you clearly fucked up.

      Seriously, it is OK to just say "Yeah, sorry, I fucked up" and move on.

    102. Re:So what next? by jthill · · Score: 1

      The FOX network has that trick patented. Just substitute their mockery of reason for goatse and the "all the time" crowd for robots. It's not so very different.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    103. Re:So what next? by Anonymous Coward · · Score: 0

      I've always wanted to have a login that required the user to find a 1x1 transparent gif hidden inside goatse's bum. I believe that would deter any humans from ever entering a site.

    104. Re:So what next? by Anonymous Coward · · Score: 0

      What I meant by "not attempting to elicit knowledge or image recognition" is you are not relying on the person to respond with a specific piece of information. That is, the images cannot be condensed to a single word. A picture of a dog used traditionally for captcha is just a very bulky representation of the information "dog". The captcha relies on the human's ability filter the information "dog" from the image data. A psychological approach does not rely on this data filtering mechanism. Obviously there is a transfer of information with this technique (I'm not an idiot), but the images are not obfuscated place holders for canned responses as they are in traditional captcha schemes. Rather they are probes or sensors simply producing a data point indicative of the entity on the other end.

      To put it in perspective somewhat, think of traditional captcha as a "digital" sensor where the response is either correct or incorrect. This approach is akin to an analog sensor where the response set is placed in context and it gives itself meaning.

      A self-training system would be "weakened" each time a bot breaks it, but it would be strengthened each time a bot fails. I feel confident it could a proven mathematically reliable way of filtering responses (in similar a fashion RNG outputs can be reliably filtered from genuine stochastic sequences).

      It seems safe to say such a system would receive many, many more bot requests than legit requests, so a self learning system should quickly learn to filter out bot responses.

      The philosophy behind this approach is not to devise a test a human can do and a machine cant. It's to observe and catalog what humans do naturally and place the burden of replicating that behavior (in essence a special Turing test) on those attempting to automate requests.

    105. Re:So what next? by IgnoramusMaximus · · Score: 1

      Are you sure? Most of us on Slashdot, I imagine, are not part of a botnet.

      Most. And Slashdot represents a tiny fraction of PC users, most with far higher level of expertise the the average.

      No, the reason users have not done this, to date, is that they have no incentive. Billions in charges to hapless consumers would be an incentive for consumers to start locking down their machines.

      Nonsense. No amount of incentive will get Grandma to start running (and understanding the output of) packet sniffers, traffic analyzers and the like. This has nothing whatsoever to do with "locking down" computers as automated countermeasures are only very superficially effective against a very adaptable enemy. There are many trojan infected PCs in large corporations that do run all sorts of automated counter-measures but do not perform periodic manual traffic analysis. That is why many very highly paid consultancies exist that specialize in detection of threats not repelled by automated defences, of which there are many. In fact, following good security regimes and (on some systems) usage of anti-virus software and the like mainly serves to remove the amateur attackers from the battle-field (and to pad pockets of anti-virus software makers).

      I really don't. I run Linux.

      There are many compromised Linux systems out there. Some at places that specialize in Linux. No operating system is immune, there are simply systems harder to crack then others. That is why Linux developers continuously enhance defences, introducing layers upon layers of restrictions, such as those in SELinux, and the attackers continuously come up with ways to breach them.

      I don't run antivirus, but I do keep up to date. On both, I don't download software from random untrusted sources -- I stick to known-good distribution channels -- and I keep anything related to browsing up-to-date.

      Again, since you do not run frequent, in-depth manual checks on your system, you do not even know if you are not already owned by a deep seated root-kit. Everything you described is insufficient do defend, or to even detect such an attack. Also you already perform things that average user is not likely to do, even with incentives, as the whole idea of choosing where not to go on the Internet is the anathema of Internet use to them. You might as well kick 80% of people off the Internet by some legislation.

      And I do this simply enough that I really believe everyone could, if they put in just a little bit of effort to educate themselves.

      See above. You are not defending yourself properly and yet are lecturing others, in addition to trying to get them to do things they consider to be in direct opposition to the purpose of them being on the Internet.

      Right now, they don't, because they see it as not their job -- let IT worry about it. And IT can't reasonably protect users from themselves -- but when they try, they generally cause as much harm as good.

      A vast majority of Internet users do not have an IT department! They are home users. You are contradicting your own assertions.

      No, the reason this won't work is that it will never be implemented.

      No, it is impossible to implement, without some frighteningly radical changes in home computer usage, like for example demanding that no PC is connected to the Internet that is not continuously monitored by a security expert ...

      No matter how much spam goes through Gmail, it's unlikely that Gmail itself will ever become a purely pay service, or be completely blocked by everyone else. If Google somehow failed, another company would fill the gap.

      I have no idea how Gmail entered this conversation. It is irrelevant to the problem of compromised home PCs.

    106. Re:So what next? by IgnoramusMaximus · · Score: 1

      I've said it before- Email Certification.

      Sigh. Which does not stop 95%+ of today's spam bot-nets which are capable of using real, password protected email accounts of the infected victims, extracted from the very PCs on which the bots reside. So all you've done is to find which PCs are infected by yet another method .... as if you did not know this already by their IP addresses now. But there are millions of them, all over the globe, getting infected with one bot as soon as another is removed.

      Your "brilliant" idea is in fact quite old and a total failure at even a most cursory glance. Keep it up and I will start replying with that hilarious "anti-spam idea" form letter to you too, as you were quite covered by it.

    107. Re:So what next? by aqk · · Score: 0

      Is the "A" team still around?

        B.A. Barakus will take care of them spammers, fool!!

    108. Re:So what next? by ion++ · · Score: 1

      I think it changes the dynamics. The idea is to raise the cost of doing spam business.

      While a spammer signs up for a gmail account, i dont think they send their spam through gmails servers, that would be detected quickly.

      But the real point was to hit the spammers on their return addresses. I dont think spammers want to use a shared address, i think they want their own return address. And if signing up costs money, it raises the cost of spamming a little.

    109. Re:So what next? by Altrag · · Score: 1

      CAPTCHA is just as doomed as anti-virus and anti-malware programs (excluding the tinfoil hat possibilities of Norton and AVG creating the viruses themselves) -- that is to say, it isn't doomed at all. It will be an eternal race between CAPTCHA creators to make new CAPTCHAs, and spammers or other miscreants to break them.

      We can't stop spammers. At least not as long as we value privacy and/or have poor enforcement in any single country on the planet. We're stuck with the same "solution" we have against other forms of crime -- deterrence. Make it harder, riskier, or uneconomic for the spammers to operate. Unfortunately we can't easily make it riskier without destroying online privacy, and we can't make it less economic without destroying the fundamentals of the internet, but we can certainly make it harder for them to operate via technical means. CAPTCHAs are that means. Can CAPTCHAs be improved? Certainly. Will an improved CAPTCHA method stop spam? Certainly not. But we can make it harder for them. As I posted earlier, a very easy way is simply switch CAPTCHAs once in a while. Of course this means you'd need a fairly large set of CAPTCHAs that are technically diverse enough to cause the spammers a need to re-break it. Combine that with slowing down the spammer's ability to re-break (a short page load delay would do wonders).

      There IS one non-technical measure that could be pursued without interfering with normal users' lives too much, and without having to directly determine the spammer's identity -- follow up on the spam. Somewhere, somehow, these spams have to be selling something (or nobody would make any money off it and we wouldn't have this problem!) And for them to make money, there has to be someone who receives the money -- follow the money trail and nab that person. Trace THEIR payment money to the spammer. Some of these steps might be hampered by jurisdiction (if the targets reside out of the country) but it should be doable. Rather than stop the spammers, stop the people who pay them and they'll go away on their own when their revenue stream dries up.

      This would take a task force of sorts who intentionally go out and try to get themselves spammed so that they could follow up on it. Public submission would have too many false positives to be effective I would imagine. Again, it won't be a perfect solution (as with any crime, there will always be some small amount of people who commit it, especially when money is involved), but once again I'll note that our goal is deterrence, not complete prevention.

    110. Re:So what next? by terryducks · · Score: 1

      you guys must have a low disgust threshold. Goatse doesn't bother me. Two girls one cup - meh. tubgirl. Hang out on any accident site and see human guts all over and you get used to the messy stuff.

      Heck, most of you must be scared of public hair since most of the girls are shaved.

      mmmm hairy italian girls.

      Redheads & gingers - don't shave that muff - Rejoice! Live the magic at Muffyland.

    111. Re:So what next? by LBU.Zorro · · Score: 2, Interesting

      Nonsense. No amount of incentive will get Grandma to start running (and understanding the output of) packet sniffers, traffic analyzers and the like. This has nothing whatsoever to do with "locking down" computers as automated countermeasures are only very superficially effective against a very adaptable enemy.

      Grandma doesn't need to do packet sniffing, traffic analysis and the like. She simply needs to alter her behaviour slightly. To maintain your machine(s) free of malware you simply need to be careful, maintain your anti-virus etc and be alert for odd changes in your machine.

      Again, since you do not run frequent, in-depth manual checks on your system, you do not even know if you are not already owned by a deep seated root-kit. Everything you described is insufficient do defend, or to even detect such an attack. Also you already perform things that average user is not likely to do, even with incentives, as the whole idea of choosing where not to go on the Internet is the anathema of Internet use to them. You might as well kick 80% of people off the Internet by some legislation.

      Sorry, but do you actually know how almost all things like root-kits etc are installed on a users machine? Solcial engineering.. It might be cooler to think that someone somewhere is attacking your machine directly and you can't prevent it, but mostly it's tricking someone into installing some software that is lying to you.

      It is relatively rare that something is automatically installed on your machine via a zero day exploit, mostly it's down to someone click yes when they shouldn't, or a patch they should have installed a year ago.

      No, it is impossible to implement, without some frighteningly radical changes in home computer usage, like for example demanding that no PC is connected to the Internet that is not continuously monitored by a security expert ...

      Nope, you don't need at all to demand that a security expert is required 24x7, all you need to do is stop insulating people from their own decisions.

      If they don't want to protect themselves, fine, connect through an ISP that is happy to protect them from themselves (and this is possible, just expensive) if you want to take responsibility then just connect to the internet.

      If I was able to give my mum a few simple rules and pointers that have managed to keep her virus and trojan free for years I don't understand anyone else having an issue.

      You appear to either be totally paranoid about attacks, or a security professional drumming up additional business because (to me at least) you appear to be seriously overstating the issue.

      The reason for most modern malware is money, people do this to make money, and most of them feed off the low hanging fruit of the people who do nothing to protect themselves.. If you 'raise' the barrier to entry such that most scams and trojans etc don't even get off the ground, if you fix the social engineering problem, you will kill most, if not all, of the market and no matter how good the zero-day exploit is, if you seriously restrict the bread and butter of the malware industry you'll effectively kill it other than the truely malicious.

      A few changes to all ISPs would be good too, things like removing the ability to packet source spoof would be good since it's relatively trivial to ensure the sender IP is correct, and that gets rid of most of the attacks other than bot nets and makes it much easier to clean things up.

      Z.

    112. Re:So what next? by Dopefish_1 · · Score: 1

      Another problem with this idea: who decides who gets to be a Certifier?

      --

      #include <sig.h>
    113. Re:So what next? by clone53421 · · Score: 1

      If they still have a brain, they ought to be able to figure out that the correct answer is "1" even if they, by some freak medical condition, ended up having less than one nose.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    114. Re:So what next? by clone53421 · · Score: 1

      The bigger the database of question formats, the bigger the database used by the bot to break it must be.

      ...But still of finite size, so it'll still be breakable.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    115. Re:So what next? by fredklein · · Score: 1

      Then my ISP's email certifier will get spam reports, They will contact my ISP. They will cut off my email and demand an explanation. I will clean my computer of malware before they turn on my email again.

      See? Easy!

    116. Re:So what next? by fredklein · · Score: 1

      But there are millions of them, all over the globe, getting infected with one bot as soon as another is removed.

      Well, then maybe ISPs will need to take proactive measures to keep the bots of their subscribers systems. Blocking ports, sniffing for certain bot traffic, denying service to the idiots who get their computers taken over. Stuff like that.

    117. Re:So what next? by fredklein · · Score: 1

      Who "decides" who can be a web site host?

      A: No one.

      BUT, if a spammer wants to self-certify, they'll get all the spam complaints about themselves. And, when they do nothing about their spam, people will begin to black-list that certifier. And then none of their email (spam or not) will get through.

    118. Re:So what next? by Anonymous Coward · · Score: 0

      I agree that it's useless, but for more realistic reasons than a spammer targeting your site and compiling a C version of your barrier.

      Assume it takes 10 solid seconds of computing time on average to send a message (of course, if you did that, nobody would visit your site).

      That's 8640 accounts registered per day per zombie computer. Let's make it 2000 per day, so that the user doesn't even notice their computer is running slow.

      Even completely ignoring the compiled version, that's 2000 spam messages created per system per day. You'd only need a handful of systems to cover vast expanses of the internet (notice that even a system wide open to spam posts usually doesn't get more than a dozen posts per day; they're not trying to DoS your site with spam).

      And with this "solution", it doesn't seem like you'd even have to write a specific bot for it. So your normal spambot takes 10 seconds to execute some code. Who cares if the message gets posted?

      Time is more valuable to a real person than to an a computer. That alone tells you that this system is horribly flawed.

    119. Re:So what next? by IgnoramusMaximus · · Score: 1

      The idea is to raise the cost of doing spam business.

      But it does not! At least to the spammers. All it does is to make it more expensive for the victims of bot-nets, and all the other users of the net .... except the spammers.

      While a spammer signs up for a gmail account, i dont think they send their spam through gmails servers, that would be detected quickly.

      Spammers never do sign up themselves, they use stolen identities and stolen credit cards, and they use thousands of them with for each new spam campaign.

      But the real point was to hit the spammers on their return addresses. I dont think spammers want to use a shared address, i think they want their own return address. And if signing up costs money, it raises the cost of spamming a little.

      Again, the spammers do not give a fuck, since it is the infected PC users who unwittingly pay for spammers' activities, including the return addresses, mail from which is read and re-directed by the bot-nets. Spammers never do anything directly, because that would have led to them being caught eons ago, without any of your silly "make the net more expensive for everyone and make Bill richer yet" non-solutions.

    120. Re:So what next? by SanityInAnarchy · · Score: 1

      automated countermeasures are only very superficially effective against a very adaptable enemy.

      That's true. Antivirus is not a very effective countermeasure at all.

      That is why proper security updates and a little common sense (don't download random shit) is much more effective than any automated countermeasure.

      There are many trojan infected PCs in large corporations that do run all sorts of automated counter-measures but do not perform periodic manual traffic analysis.

      Who wants to bet that they also do not adequately train and motivate users to develop secure habits? Who wants to bet that, instead, users will go out of their way to avoid the security measures, so they can use iTunes, or Myspace, or whatever it is the mean old IT department won't let them do now?

      Never mind the use of IE6 for intranet sites.

      That is why many very highly paid consultancies exist that specialize in detection of threats not repelled by automated defences, of which there are many.

      I think we've found your motivation. If end-users were to wise up, there'd be less demand for a highly paid consultancy to clean up their messes.

      There are many compromised Linux systems out there.

      And I have a sufficient level of paranoia.

      No operating system is immune, there are simply systems harder to crack then others.

      Which is precisely the point -- the majority uses the easiest system to crack.

      The primary attack vector for Windows machines seem to be through known vulnerabilities -- in other words, if they only patched, they'd be safe from those -- and through user stupidity. That is, through users opening unsafe attachments, or downloading and executing unsafe programs, or otherwise clicking "Yes" at the big unsafe security prompt.

      On a Linux system, software is almost never installed by running an executable file from a webpage. Furthermore, all software on the system is managed through a central package manager -- thus, it's possible to apply all critical patches in one place.

      Thus, the package manager and just a tiny bit of advice -- "Don't install ANYTHING except through the package manager, and don't run any commands we don't tell you to" -- and you'd be fine. And that's for people who have local root -- no reason for them to on corporate desktops.

      There's a tiny fraction which happens from actual, new, unknown vulnerabilities. But if that was the only attack vector, it'd be a better world.

      since you do not run frequent, in-depth manual checks on your system, you do not even know if you are not already owned by a deep seated root-kit.

      That is true. However, the same could be said for anyone -- the whole point of a rootkit is that it is supposed to survive those frequent, in-depth manual checks.

      However, I do not open myself up in any significant way that would allow the rootkit to install itself. Since there are currently softer targets, and since most of these attacks are automated, I've just made it incredibly unprofitable to attack me, unless there's some specific reason to care about me. To date, I have nothing that valuable.

      the whole idea of choosing where not to go on the Internet is the anathema of Internet use to them.

      That isn't what I suggested. I suggested choosing what not to download from the Internet, and understanding that iTunes, Second Life, etc, are not part of the Internet.

      A vast majority of Internet users do not have an IT department! They are home users.

      Home users have their tech relative, or tech friend, or Geek Squad. They still don't see it as their problem -- it becomes very much like changing the oil on their car. Most people will go to Jiffy Lube, even if it'd be cheaper and faster to do it yourself.

      The problem is, of course, that this is not ent

      --
      Don't thank God, thank a doctor!
    121. Re:So what next? by RobBebop · · Score: 1

      You make e-mail sound like getting a P.O. Box number... which is an interesting thought.

      I think the trouble arises when you begin deciding how to limit the distribution of e-mail accounts. How many can a single person have? Which organizations are responsible for distributing them in the first place? What will you do to individuals who spam with their registered accounts? How do you decide how to filter e-mail from unregistered accounts? What will you do with system administrators who run their own e-mail servers? How do you deal with spammer hackers who gain access to other people's legitimate accounts? How do you deal with spammers who "spoof" other people's legitimate accounts? Where do you draw the line between e-mail abuse and fraud and what are the legal punishments for each? Do we want to try to ban spammers from using computers? Do we think that'll be effective? Do we want to throw them in jail? How will we deal with the public outcry of spending taxpayer dollars and legal fees for people who sent spam when the "Filtering solution" is actually doing a pretty good job and people with Google/Postini don't see most spam anyway.

      The trouble, I think, is that you'd need buy-in from far too many organizations to enforce it properly.

      --
      Support the 30 Hour Work Week!!!
    122. Re:So what next? by IgnoramusMaximus · · Score: 1

      Grandma doesn't need to do packet sniffing, traffic analysis and the like. She simply needs to alter her behaviour slightly. To maintain your machine(s) free of malware you simply need to be careful, maintain your anti-virus etc and be alert for odd changes in your machine.

      This statement alone disqualifies you from this discussion. The methods you described merely stop low-grade, cookie-cutter, script-kiddie assailants. Pros use undisclosed vulnerabilities, that no one but them knows about, long before the vendors get around to plugging them (usually after some bot-net conquers millions of PCs)!

      Sorry, but do you actually know how almost all things like root-kits etc are installed on a users machine? Solcial engineering.. It might be cooler to think that someone somewhere is attacking your machine directly and you can't prevent it, but mostly it's tricking someone into installing some software that is lying to you.

      There are many, many ways to do it, social engineering being only one of the methods. Again, you have no clue. Attackers use whatever is the easiest and most effective, and all you are talking about is removing the low-grade attackers from the picture.

      It is relatively rare that something is automatically installed on your machine via a zero day exploit, mostly it's down to someone click yes when they shouldn't, or a patch they should have installed a year ago.

      And again, back to making Grandma into an IT professional ... you are deluded.

      Nope, you don't need at all to demand that a security expert is required 24x7, all you need to do is stop insulating people from their own decisions.

      To which the answer is simple: ban everyone but the "licensed experts" from the Internet. As that is the only way you are going to get to remove the "insulation". You "personal responsibility" nimrods are so pathetically clueless, never capable of acknowledging that modern technology has long surpassed in complexity the capabilities of an average user to maintain it correctly. People have equally hard times with all sorts of other kinds of modern technology, which you conveniently forget, the only difference being that the consequences of the myriad of their shortcomings are localized to their own fucked-up cars and fried iPods. PC's, by virtue of being connected, simply have more potential to cause external havoc. The only way to change that is to either a) stop letting people use the stuff, or b) force them to undergo training, which in a vast majority of cases means exactly the same thing as a), in addition to being, in case of PCs, pretty much pointless when it comes to stopping spammers.

      If they don't want to protect themselves, fine, connect through an ISP that is happy to protect them from themselves (and this is possible, just expensive) if you want to take responsibility then just connect to the internet.

      Which again is near impossible due to the economies of scale. You are back to banning most people from the Internet.

      If I was able to give my mum a few simple rules and pointers that have managed to keep her virus and trojan free for years I don't understand anyone else having an issue.

      She is likely infected with multiple ones, except that her smugly incompetent son has no clue and is busy sanctimoniously preaching about his self ascertained superior immunity to common sense on Slashdot.

      You appear to either be totally paranoid about attacks, or a security professional drumming up additional business because (to me at least) you appear to be seriously overstating the issue.

      That is because you havn't seen crap. I've had to deal with attacks on both Windows and Linux systems that would make your head spin. There are real pros out there, with terrifying

    123. Re:So what next? by RobBebop · · Score: 1

      A series of types of food and ask which one would go best with Natalie Portman.

      Cultural differences make this impossible. Maybe for you hot grits go best with Ms. Portman, but I'm sure for people in other regions of the world they've prefer bakalava or maybe even tuna maki.

      --
      Support the 30 Hour Work Week!!!
    124. Re:So what next? by IgnoramusMaximus · · Score: 1

      Well, then maybe ISPs will need to take proactive measures to keep the bots of their subscribers systems. Blocking ports, sniffing for certain bot traffic, denying service to the idiots who get their computers taken over. Stuff like that.

      The only way to accomplish that would be a) banning all non-approved (read: non-HTTP) protocols and b) deep packet inspection. This means no VPNs, no on-line gaming, no P2P, etc etc etc.

      On balance, the average user would rather be spammed to hell then to give most of the functionality of their PC up. Never you mind that actively disconnecting "clueless" (again, read: 90%+) of customers might be somewhat frowned upon by the Sales and Accounts Receivable divisions ...

    125. Re:So what next? by ion++ · · Score: 1

      a single person can have as many as they can and will pay for. Any organisation can sell email boxes. any one can run their own server.

      I would deal with those the same way we deal with someone that hacks email hosting today.

    126. Re:So what next? by IgnoramusMaximus · · Score: 1

      That is why proper security updates and a little common sense (don't download random shit) is much more effective than any automated countermeasure.

      Which of course only covers known vulnerabilities that have been patched, usually because someone exploited the hell out of them already....

      I think we've found your motivation. If end-users were to wise up, there'd be less demand for a highly paid consultancy to clean up their messes.

      Yes, and if the users were to wise up, there would be no need for car mechanics ...

      The truth is of course that the requirement to "wise up" is directly contradictory to the sales pitches and general cultural understanding the users of any kind of modern technology have ... that it is "easy" (Hey, just push this button and presto!) to use and that they do not have to wise up. You (and some of the other posters) are having real hard time coming to terms with the fact that the users thus by definition cannot "wise up". They would rather give up the technology in question then do so.

      If you had demanded that an average user of a TV-set in 1950s had to undergo a course in (even most rudimentary) electronics and radio signal propagation theory, there would be no TV networks today. More demands you put on the "user" of some technology, instantly less popular it becomes.

      And I have a sufficient level of paranoia.

      Which puts you in a small minority of Internet users.

      There's a tiny fraction which happens from actual, new, unknown vulnerabilities. But if that was the only attack vector, it'd be a better world.

      You are missing the point completely. You would cause massive losses in the PC and other industries related to people abandoning the Internet in droves (if you actually somehow managed to enforce your idea on them, which is in itself an impossibility), all so that you could still get infected by (it only takes very few) zero-day attacks and still end up with piles of spam....

      The "we destroyed the village in order to save it" motto of US troops in Vietnam comes to mind.

      However, I do not open myself up in any significant way that would allow the rootkit to install itself. Since there are currently softer targets, and since most of these attacks are automated, I've just made it incredibly unprofitable to attack me, unless there's some specific reason to care about me. To date, I have nothing that valuable.

      Sigh, and so by making all the other soft targets disappear, you would then come into front lines of attacks (along with these now hardened other targets). And yes, you do have something valuable: your PC as a vector of propagation of malware and scams (not to mention attempts to sniff out your banking info).

      I suggested choosing what not to download from the Internet, and understanding that iTunes, Second Life, etc, are not part of the Internet.

      Back to "educating" users right off the Internet...

      The rest of us really should learn to drive.

      Except defending yourself against Internet attacks is orders of magnitude more complex then driving ... and when one looks at how people (who are forced to pass exams and be licensed, no less) drive .... it pretty much proves my point.

      Have the ISP do it, then. They already have an incentive -- they don't want other ISPs, or corporations, or mailservers, to flag them as a botnet cesspool and blackhole their whole domain. The ISP can then either cut off or send a friendly warning to people who are infected.

      They can't because in order to do it they would either have to ban most uses of Internet (P2P, VPNs and what not), perform deep packet inspection (goodby

    127. Re:So what next? by mpeskett · · Score: 1

      Inverting the set is easy enough, just invert the goatse guy and ... wait, no that won't work - he already started doing that and it only made it more horrifying for humans. No inverting effect on the set at all.

    128. Re:So what next? by Anonymous Coward · · Score: 0

      disconnecting "clueless" (again, read: 90%+) of customers might be somewhat frowned upon by the Sales and Accounts Receivable divisions ..

      But they're fine with throttling torrent users.

    129. Re:So what next? by IgnoramusMaximus · · Score: 1

      But they're fine with throttling torrent users.

      That hare-brained scheme was cooked up at the Accounts Payable side of things, in hopes that the users won't notice... or can be brow-beaten into accepting it. It backfired.

    130. Re:So what next? by green1 · · Score: 1

      The real solution to spam is to get people to stop buying things from advertisements in email, and stop falling for scams in emails. If it didn't work at least a little bit, they wouldn't be doing it. Spam is only a symptom of that problem. But good luck solving that one. :-/

      Actually, I suspect it is worse than that, spam will likely continue even if nobody buys anything, and if nobody falls for it. The reason is that there will always be someone who THINKS that someone else will buy something or fall for something.

      Even more important than affecting the actual profitability of spam is to affect the PERCEIVED profitability (or the perceived risk, this is why heavily publicized arrests are good, even if they have little real effect)

    131. Re:So what next? by Anonymous Coward · · Score: 0

      It would discriminate against less powerful computers. You may wait just a short while, but that old dialup computer or netbook... that's a different story.

    132. Re:So what next? by ultranova · · Score: 1

      Then my ISP's email certifier will get spam reports, They will contact my ISP. They will cut off my email and demand an explanation. I will clean my computer of malware before they turn on my email again.

      I'm in your computer, reporting random e-mails as spam in your name, in an effort to drown real spam in the noise of false positives.

      See? Easy!

      Indeed. You're thinking like a decent person, not like a spammer. That's why your suggestion fails.

      Don't take it too hard, thought: there is no way to defeat spam short of a human-level strong AI, and even that won't be 100% effective - after all, humans fall into e-mail fraud all the time.

      --

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

    133. Re:So what next? by LBU.Zorro · · Score: 1

      This statement alone disqualifies you from this discussion. The methods you described merely stop low-grade, cookie-cutter, script-kiddie assailants. Pros use undisclosed vulnerabilities, that no one but them knows about, long before the vendors get around to plugging them (usually after some bot-net conquers millions of PCs)!

      So, the apparent security professional returns :)
      What you appear to be saying is that it's pointless stopping 95% of attacks because of the few that will still get through? Of the billions of internet connected devices, how many machines did conficker, the 'super-botnet' infect? Oh yes, a few tens of millions apparently.. Maybe even up to 100, and that would be around say 2.5% of machines. And how did conficker spread? Autorun, social engineering and some zero-day stuff - which was more effective? Who knows, but two of those three have a relatively simple solution.

      If you can stop 95% of problems you will find it much easier to deal with the other 5%..

      And again, back to making Grandma into an IT professional ... you are deluded.

      I'm deluded? Crikey.. Actually you're the one having a problem keeping things clear. We're talking about *grandma* here, not corporations... Real 'pros' as you call them don't give a damn about grandma, and her 512k broadband and P133, they care about numbers, a bot net of 2 million is good, a bot net of 50 isn't. Using the ninja approach you fear so much isn't wholesale, it's retail.. If they analyze and attack each and every machine in their botnet, yes they will assemble it, but at what cost? Machines die, get reinstalled, upgraded etc - and that's not even those who realise and fix it. Churn in a botnet is pretty big, you have to add new machines all the time else it'll dwindle away and die - not exactly cost and time effective with the individual approach you're so fearful of.

      And what is the point of bot nets again? Oh yes, money, as in the cost effectiveness of the time, effort and risk invested in creating the botnet vs its payoff. Most of the botnets that you fear that are sending spam etc are created through, simple, cheap, economy of scale easy to block low hanging fruit.

      True, there is a lot of amateurs out there using kits, but all you are talking about is a method to separate them from the pros. And the pros, although they are much smaller in number, are quite capable of creating vast bot-nets and sending amounts of spam in volumes no different then a large number of constantly churning script kiddies with much smaller volume each.

      It's not just a lot... It's most... The 'pros' aren't very many, and they hide in the crowd... It's harder to hide in a tiny group than a sea of script kiddies.

      You know nothing about how the spammers operate. These days no (or at least very few) scammers actually create their own bot-nets. You rent them from the pros for the particular scam you are running. You are thinking early 1990s where amateurs when running the show. Exploitation of PC vulnerabilities is now a big business, where there are multiple tears of specialized criminals, and a whole fucking marketplace for different kinds of "services" and there are real-life, heavy-duty gangsters involved, not just pimply-faced 12 year-old nerds.

      Sigh, even 'pros' use social engineering tactics... They have to, as I've mentioned before it's economies of scale. It's a business, not a personal vendetta, they want money... Sheesh.

      These things are pointless from the point of view of professional attackers. Spoofing return IP addresses is usually employed by script kiddies who try to scan some remote system for holes. The pros use targeted attacks involving just a few precision packets and the box is theirs.

      And who cares? For almost everyone on the net this will never be a problem? I mean seriously, you think there's some uber l33t hacker o

    134. Re:So what next? by IgnoramusMaximus · · Score: 1

      What you appear to be saying is that it's pointless stopping 95% of attacks because of the few that will still get through?

      No, what I am saying is that the whole idea of a "general purpose" Internet connected home PC goes counter to the notion of security, and so you will not succeed in stopping large scale PC infections until some radically new system is put in place. Which I admit I have no idea as to what it could be as even draconian "solutions" such as the TPM are insufficient. Alternatively, and being more practically feasible, is the possibility that the "home PC" is replaced by more specialized, non-volatile memory based systems that are orders of magnitude more resilient, which is already happening to a degree with the decline of PC gaming in favour of consoles.

      Of the billions of internet connected devices, how many machines did conficker, the 'super-botnet' infect? Oh yes, a few tens of millions apparently..

      First of all, "conficker" is just one of many thousands of bot-nets presently operating, it is just more "famous" at present then the others. Secondly, see above. Many of the Internet-connected devices are non-volatile memory executable based units such as Internet routers and modems, a huge number is also the game consoles which are close second in being hardened against remote exploitation and user idiocy both.

      It is very, very difficult to estimate the total rates of malware infections, but some experts claim that they are as high as 80% of home PCs, despite of proliferation of anti-virus software. The pros also operate many different bots each, as huge homogeneous botnets invite large scale cleanups when detected. And so a large number of smaller independent bot-nets is the optimal configuration, large scale ones being an amateurish aberration, not the norm.

      And how did conficker spread? Autorun, social engineering and some zero-day stuff - which was more effective? Who knows, but two of those three have a relatively simple solution.

      You are basing your entire diatribe on a scientific data set consisting of a sample of ... one, just because it happens to be the latest one that the non-technical press is freaking about. "Conficker" is in fact a relatively low grade assault, as far as these things go. I have no idea why this one, out of many hundreds of very busy bot-nets, is attracting so much unwarranted attention amongst amateurs.

      If you can stop 95% of problems you will find it much easier to deal with the other 5%..

      Actually, no. Your logic is flawed because this problem is not solvable by fiddling around the edges of the fundamental flaws in the nature of PCs. Just one well executed attack is capable of compromising tens of millions of PCs. And no professional, even in their wildest fantasies, expects to reduce the numbers of expert assailants operating at any given time to even single digits. So unless some truly radical counter-measures are put in place, you will solve nothing other then changing the rate of churn of low grade attacks in favour of large-scale expert ones, or to put it another way, you will remove the amateur competitors, leaving the true nasties on the scene, every one of them as effective as hundreds of script-kiddes each.

      The only feasible way to stop this is to get rid of the whole concept of a grandma-operated "general purpose" PC or to lock it down with some frightening from the point of view of our personal liberties technologies like the TPM (which still will leave it open to some vectors of attack). And that is a long way off.

      Real 'pros' as you call them don't give a damn about grandma, and her 512k broadband and P133, they care about numbers, a bot net of 2 million is good, a bot net of 50 isn't. Using the ninja approach you fear so much isn't wholesale, it's retail..

      Err, there

    135. Re:So what next? by LBU.Zorro · · Score: 1

      Hello again :)

      I have to agree with you on the general purpose PC being a real problem... Especially with people who use it for a number of tiny operations..

      You are an idiot. All bot-net attacks worth anything at all are automated, the number of PCs thus compromised is not dependant on the hacker's endurance! Manually guided operations are practical exclusively against large-scale targets, such as banks and are very limited in number. Where does this idiotic premise, that if you harden the PCs all attacks must now be magically forced to be individually, manually guided, come from?!

      An idiot? Bit harsh, allow me to quote you...

      The pros use targeted attacks involving just a few precision packets and the box is theirs.

      Now you may not have meant targetted attacks, you might have meant massive spamming of all IPs they can resolve with a newly found exploit, but what you said was targeted attacks. I'd hate for you to be in the military if you think nuking a single machine gun emplacement is a targeted attack.

      No, they do not hide in the "crowd", unless by "crowd" you mean various relays and proxies. There is no relationship between the safety of a pro and a number of amateurs out there. His security depends solely on his ability to prevent a backtracking trace to his location from occurring.

      Actually any action you perform remotely to a machine requires that the machine you're performing the action on have a mechanism to reply back. Yes you can use proxies, use a botnet to hack other machines and hide your back trail, but how much of traffic on the net is malicious? If spam counts for 95% of email, you'd also expect that malicious traffic is a huge percentage of normal traffic, making finding the smaller 'pros' easier. They do hide in the noise, if there were no other traffic they wouldn't be able to hide, but reducing the background 'noise' makes tracking them easier.

      None of this is particularly difficult to understand, and yet.....

      See above. Sure the pros would use whatever is available, easier the better. That has no bearing however on the fact that they are not dependent on the easy hacks, like the script-kiddies are.

      Just so I'm clear here, you're advocating keeping it easy for the 'pros'? And since you also mentioned the 'thousands' of bot-nets (and I'm not arguing with the numbers) it's not worth trying to remove or make it harder for the script kiddies? Is it better to have 2000 bot nets or 500 botnets? or 100? or 50? I mean, what do you think the ratio of 'pros' to script kiddie botnets are there?

      Says you. Strangely enough, just a few hours after you post this drivel, there is this [slashdot.org] on Slashdot. I will leave the exercise of removing your footwear from your mouth to ... your Grandma perhaps. You sure won't do it. I expect you back full of bluster and spewing froth imminently after I hit the "Submit" button.

      Mmmm froth.. Well here I go :)
      I had a quick look at that story, and your counter example appears to be that an anti-virus firm has increased massively the number of signatures they use to find malware... Am I missing something? Only it doesn't reference the number of PCs with malware on them, it doesn't even mean a damned thing other than they have increased massively their number of signatures.

      To help you out, it could be because there are millions more machines infected with viruses and malware... Which appears to be what you were suggesting, but it doesn't really fit the facts. I mean the mere fact that an ANTI-VIRUS company has signatures for that malware means it was found, wasn't 'uber' in pretty much anyway, and is nothing to do with your 'pros'. And, as some cream on top, it doesn't mention the mechanism by which the malware got onto the machine, so it doesn't even hurt my argument since it could be 99.999% soci

  2. My solution is simple & elegant: by Anonymous Coward · · Score: 0

    I have suggested a solution more times than I care to count: impose default caps on sent emails per account, IP, whatever, until the sender has been established as a legit sender of mass mails. That would eliminate spambots running on "regular" people's computers, for example.

    I have been blocked from several services because of my IP (DHCP assigned, NATted) fell in a range assigned to an ISP that had too many spambots or portscanners running in its network or somesuch. If this happens to enough people, they'll either leave the ISP or pressure it to clean up its act (other ISPs could play a role).

    That system would naturally be susceptible for abuse, but then would any other system. Ultimately you will have to come to a solution, that removes the profit from spamming, for example. Your fourth suggestion would go a long way towards that. I'm sure that many people would be willing to place a deposit to cover a reasonable amount of messages. If I ever send a mass mail, it always goes to a listserv, which does the processing - and everybody on the list has subscribed to it. If I abuse the list, they complain, and I get blocked from it.

    There is always a catch in all these, but until we're willing to be educated and act civilized... besides, as someone said, "freedom is messy".

    -Dan East

    1. Re:My solution is simple & elegant: by oldspewey · · Score: 1, Insightful

      impose default caps on sent emails per account, IP, whatever, until the sender has been established as a legit sender of mass mails.

      What does this have to do with the subject of website captchas?

      --
      If libertarians are so opposed to effective government, why don't they all move to Somalia?
    2. Re:My solution is simple & elegant: by Dynedain · · Score: 4, Informative

      The author was arguing that one of the primary reasons to do captcha breaking is to get freebee email accounts on GMail/Yahoo to send spam from.

      Limit the email the account can send, and you reduce the desire for the account. Reduce the usefullness of the account, and you reduce the desire to crack the captcha on new account signups, or at least the profitability in doing so.

      It's one approach that would make a difference, but it's clearly not the only solution.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    3. Re:My solution is simple & elegant: by Anonymous Coward · · Score: 0

      You can copy & paste comments from TFA?

      ZOMG! You win teh intartubes!

    4. Re:My solution is simple & elegant: by Phroggy · · Score: 2, Insightful

      I have suggested a solution more times than I care to count:

      There's your first clue that maybe your solution isn't the be-all-end-all you think it is.

      impose default caps on sent emails per account, IP, whatever, until the sender has been established as a legit sender of mass mails.

      OK, but who are you suggesting should impose these default caps? ISPs? That's fine, but the only way an ISP can do this is by firewalling outbound port 25 and requiring all their customers to relay mail through the ISP's mail server. A lot of ISPs do this and I wish more of them would, but it can cause problems for customers (if you're required to relay through your company's SMTP server instead and they haven't configured an alternate port such as 587, or if the ISP's SMTP server is poorly configured/overloaded/hacked/broken, then the user can't send mail and the resulting customer service calls are pretty expensive for the ISP and could drive the customer to leave).

      On top of that, a lot of people are migrating away from traditional POP3/IMAP/SMTP e-mail accounts, and just using webmail services instead. Webmail services, of course, can impose all kinds of limits on the activities of their users, but these limits only make sense on a per-account basis. You can't put limits on the number of messages sent from one IP address regardless of who's logged in, because there could be 300 different users all connecting through a proxy server on one IP, and you have no way to tell the difference.

      So, you have to limit each account. But a spammer can easily sign up for multiple accounts, using an automated program! Then they can get around your restrictions, by logging in on 300 different accounts and sending one e-mail from each of them. How do you prevent this?

      By using a CAPTCHA.

      Which is what we're talking about.

      Thanks for playing!

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

      The spammers use botnets to send spam these days, so have a lot of IP addresses.

      Some ISPs, and most large companies have lots of people behind a NAT router, and they would be adversely impacted by this.

    6. Re:My solution is simple & elegant: by lewiscr · · Score: 5, Insightful

      Limit the email the account can send, and you reduce the desire for the account. Reduce the usefullness of the account, and you reduce the desire to crack the captcha on new account signups, or at least the profitability in doing so.

      Doesn't this increase the desire to get more accounts faster?

    7. Re:My solution is simple & elegant: by TheRaven64 · · Score: 1

      Not really a good solution though, because that one IP is in a botnet with (at least) thousands of members, and will register a new account with a dozen or more free email providers every day.

      --
      I am TheRaven on Soylent News
    8. Re:My solution is simple & elegant: by iris-n · · Score: 1

      But lowers the profit/account ratio, thus increasing the cost/spam.

      --
      entropy happens
    9. Re:My solution is simple & elegant: by Adilor · · Score: 1

      Those that actually RTFA will recognize that Anon's post as relevant.

    10. Re:My solution is simple & elegant: by Dynedain · · Score: 1

      No, it certainly isn't a good solution in that it doesn't solve the whole problem. However as the original article comes to terms with, there is no magic bullet solution to captcha and spam problems because ultimately if it's a minor inconvenience to legitimate users, it will only be a minor inconvenience to abusers.

      It's a problem that has to be solved with a lot of different solutions. Some technical, affecting the process, some cultural, modifying the incentives. Reducing the ability of free accounts to send mass mailings, or adding email escrows to attach monetary value, are cultural solutions meant to reduce the incentives for breaking the filtering techniques.

      --
      I'm out of my mind right now, but feel free to leave a message.....
  3. That wooshing sound.... by ivan256 · · Score: 5, Insightful

    ...is the point going right over the author's head.

    A CAPTCHA works well enough for the same reason greylisting works well enough. They may be trivial to bypass (for some definition of 'trivial'), buy many applications only need a tiny speed-bump to make a huge difference in undesirable traffic.

    1. Re:That wooshing sound.... by geekoid · · Score: 1

      I think the point here is it won't even be a speed bump soon.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:That wooshing sound.... by qoncept · · Score: 2, Informative

      I think you're missing the point. CAPTCHA isn't a speed bump. Anyone that is going to take the time to make a bot to spam your site is going to take an extra minute to add a hack for your CAPTCHA or cat picture or sound or simple question. And saying you have to make CAPTCHA difficult for humans to read to be effective is a pretty major understatement. It should read "Computers are better at it than people."

      --
      Whale
    3. Re:That wooshing sound.... by nine-times · · Score: 1

      Well I think you make a good point: for many sites, it's not particularly worth the effort to break the capatcha. On the other hand, it may be worth the effort for some sites, and it will be broken for the sake of those sites.

      Once they've figured out how to break those, they might (possibly) be able to apply the same technique to everyone else with little overhead. But really, that's not even the point. If spammers can hack verification on major sites and get access to millions of free email addresses, then that's enough to worry about.

    4. Re:That wooshing sound.... by RobertB-DC · · Score: 4, Interesting

      They may be trivial to bypass (for some definition of 'trivial'), buy many applications only need a tiny speed-bump to make a huge difference in undesirable traffic.

      Plus, if you're using ReCaptcha, you're making the spammers do a little bit of good for the world. If they can develop software that reliably cracks ReCaptcha, then they've solved a lot tougher problem than just pushing v1@g@r@.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    5. Re:That wooshing sound.... by Lord+Ender · · Score: 4, Insightful

      CAPTCHAs have moved far past "tiny speed bumps" for me. Many are case sensitive yet vary letter size greatly; they use fonts which make the number 1 and the letter l identical; and they smash things together making, for example "m" and "n n" identical.

      Implementers also suck royally. Sites often require a long list of information be typed, including redundant passwords. Then they lose ALL that information when you get the CAPTCHA wrong. Some get caching all screwed up. It's a mess.

      CAPTCHAs today are so much worse than "speed bumps" for regular users, that I'm beginning to wonder whether I, myself, am a bot. The internet is becoming unusable to me.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    6. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      Doesn't need to reliably crack it... just get reasonably close. I went to recaptcha's site just now, and their 'test' recaptcha was accepting various typos in the words I was entering.

    7. Re:That wooshing sound.... by coryking · · Score: 1

      The internet is becoming unusable to me.

      The problem is, we are trying to solve a social/political problem with technology. That is bound to fail.

      Until it becomes unprofitable for comment spammers, they will continue to route around our efforts. How do you make it unprofitable? Shoot 'em dead, or pile them onto a launch vehicle and send them to the sun... anything less is letting them off the hook.

    8. Re:That wooshing sound.... by ivan256 · · Score: 3, Insightful

      Almost nobody takes the time to make a spam-bot.

      Some 90% brain-dead excuse for human life takes something off the shelf and points it at whatever software you're running. Unless you're one of the most visited sites on the net, a minor modification to the code, and a manually integrated captcha is going to stop practically everybody from spamming your site.

    9. Re:That wooshing sound.... by relguj9 · · Score: 2, Insightful

      Errm... on small scale CAPTCHA's work brilliantly. For instance, if you've ever installed and administrated a PHPbb forum, the CAPTCHA that comes with has been broken to hell such that as soon as your site is indexed, it's going to be spammed. Adding retardedly simple changes to the CAPTCHA will immediately stop all the spamming until someone specifically re-writes the bot for your site, which is doubtful in most cases.

      I didn't specifically do this, but you could change the code to say "Add these 2 numbers together, if you can't add then GTFO my forums." I'm sure you can think of a million minor tweaks you could make to the CAPTCHA or randomised text indicating how or in what sequence the user should enter the CAPTCHA.

      So I mean, yes... in most cases a small speed bump is all that's needed. If someone is specifically writing bots for your site on a large scale, the OP makes a little more sense and you'll need to keep ahead of the bots. I'm doubtful that there is a full proof solution in this case aside from some credit card or ID verification.

    10. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      I run a small site that has (among other things) a message board and a registration system for events. The events system was being flooded with fake registrations, and I installed an extremely simple CAPTCHA (just one image, never changes). It stopped. The message board has a built-in CAPTCHA for new account registration, not my fake one-image version, and it's basically useless. Since the first fake account registration in January, my low-traffic board now averages 6-8 "new accounts" daily. Maybe twice a month they're legit, the rest are spam attempts (from hijacked computers worldwide, but originating in Russia).

      So yes, sometimes CAPTCHA, even my crap homebrew version, is enough to do the job. Sometimes it's next to useless. It depends on who's attacking you.

    11. Re:That wooshing sound.... by A.+B3ttik · · Score: 1

      CAPTCHAs today are so much worse than "speed bumps" for regular users, that I'm beginning to wonder whether I, myself, am a bot. The internet is becoming unusable to me.

      The internet is unusable to you because about 1% of sites out there use CAPTCHAs?

      How many forms do you fill out?

      Out of those, how many use Captchas?
      Out of those, how many are unreadable?
      Out of those, how many have poorly implemented caching?

    12. Re:That wooshing sound.... by kwerle · · Score: 4, Informative

      Yup. I used PHPBB2 and changed the CAPTCHA code.

      "Type the following text in the CAPTCHA box . Ignore the image below."

      All spamming stopped. Regular users were fine.

    13. Re:That wooshing sound.... by Java+Pimp · · Score: 2, Informative

      That's the way ReCaptcha works. It's more than an anti-spam device. It also serves as part of a service to help digitize old books and publications. The captchas are made from 2 parts, a word from a publication that OCR software couldn't figure out and a word that is known. To pass the captcha, you have to answer the known portion correctly. The system uses your answer to the unknown portion to help determine what that word might be.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    14. Re:That wooshing sound.... by Lord+Ender · · Score: 1

      1% of sites use CAPTCHAs? Ha! What internet are you living on, buddy?

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    15. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      no contractions...maybe you are a bot.

    16. Re:That wooshing sound.... by lyosha · · Score: 1

      Where can I find books that were digitized with the help of Recaptcha?

      I tend to think using Recaptcha just earns somebody money, it is not really doing any particular good for the world.

    17. Re:That wooshing sound.... by Gamma747 · · Score: 2, Informative

      The problem is that a spambot that can break CAPTCHAs 10% of the time is good enough, but OCR systems have to be much more accurate.

    18. Re:That wooshing sound.... by Eil · · Score: 1

      Clearly, you should have taken the blue pill instead.

    19. Re:That wooshing sound.... by Jack9 · · Score: 1

      they use fonts which make the number 1 and the letter l identical

      Most captchas I've seen (in the last 2 years) work from a subset of the alphanum that excludes similar characters.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    20. Re:That wooshing sound.... by Jack9 · · Score: 1

      Theoretically, it also prevents the utterly stupid/tempermental/impatient/rager, etc from gaining access by exploiting their weaknesses. I consider this a win, overall.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    21. Re:That wooshing sound.... by RobertB-DC · · Score: 2, Informative

      I tend to think using Recaptcha just earns somebody money, it is not really doing any particular good for the world.

      Would it be asking too much to suggest you check the FAQ or About Us links? Is it enough that "reCAPTCHA channels this human effort into helping to digitize books from the Internet Archive", or does it help that "reCAPTCHA is a project of the School of Computer Science at Carnegie Mellon University"?

      Or perhaps you'll take the word of Science magazine. Of course, the link is to a .pdf reprint hosted at recaptcha.net, so YMMV (depending on the tightness of your tinfoil hat). It could all be an evil spammer plot. Yes. Yes it could.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    22. Re:That wooshing sound.... by lyosha · · Score: 1

      FAQ is about how Recaptcha works.

      About Us lists a bunch of people, a bunch of companies and open source software.

      PDF article in Science magazine describes their algorithm.

      Nowhere does it mention where the results are and how to access them. Until I see results of their work, or at least any references to those, I am not convinced participating in Recaptcha does any good to the world.

    23. Re:That wooshing sound.... by Fulcrum+of+Evil · · Score: 1

      except that most captcha users use a 3rd party captcha, and people sell software with a guaranteed success rate against the 5-6 more popular ones. Buh bye speedbump.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    24. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      Just because you are lame and lazy that doesnt mean we all have to stop using captchas.

      NEXT...

    25. Re:That wooshing sound.... by syrion · · Score: 1

      Actually, it lists the results in multiple places. It's used to correct OCR at The Internet Archive. I don't think there's a specific list where you can see what was corrected by the reCAPTCHA method, although there is a post about it in their announcements forum.

    26. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      how about grammatically wrong senteces? using audio verification?

    27. Re:That wooshing sound.... by ivan256 · · Score: 1

      Hence the minor modification to the code, and the manually integrated CAPTCHA. If you use the 3rd-party plugin, you're making the script-kiddie's life too easy.

    28. Re:That wooshing sound.... by bigbird · · Score: 3, Informative

      Yes, me too. I simply ask "How do you spell spam?" for my question. Stopped the spambots in their tracks :)

    29. Re:That wooshing sound.... by ElectricTurtle · · Score: 1

      Mod parent up. That kind of thinking is how you win.

      --
      I support the Slashcott and will not be reading or commenting from 2/10/14 to 2/17/14. Beta is steaming pile of dog shit
    30. Re:That wooshing sound.... by kwerle · · Score: 2, Interesting

      It only works for us small-fry. If we got any serious amount of traffic, we'd be worth 'cracking'.

    31. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      Not any more!

    32. Re:That wooshing sound.... by ElectricTurtle · · Score: 1

      It's actually a different paradigm. There are only so many 'complex and sophisticated' solutions out there right now, so it's easy for malicious code writers to produce systems that can beat them. However, if everybody and their dog starts creating gimmicky in-house things, freaking Deep Blue won't be able to adapt to them all. It kind of turns malware on its ear. That's why malware is so successful, because there are so many variants no scanner can be designed to handle them all.

      --
      I support the Slashcott and will not be reading or commenting from 2/10/14 to 2/17/14. Beta is steaming pile of dog shit
    33. Re:That wooshing sound.... by Blublu · · Score: 1

      Go to gmail.com, and make a new account. Go on. Then tell me if you still think CAPTCHAS are not annoying.

      --
      meh
    34. Re:That wooshing sound.... by Anonymous Coward · · Score: 1, Informative

      I'm ashamed to say I've written spam-bots for myspace (on rentacoder.com), and that's just not true. It really doesn't cost much to make a spam-bot, students like myself are very cheap (and I'm in a 1st world country).

    35. Re:That wooshing sound.... by kestasjk · · Score: 1

      I dealt with the problem by replacing the captcha with my own: "EasyCaptcha.php, for phpBB 2/3"

      I made the captcha so it doesn't need database/files to store codes, and it's dead simple and can be inserted anywhere. It stopped spam dead on two forums which were getting a constant barrage of spam, without having to add confusing tricks to the registration page.

      --
      // MD_Update(&m,buf,j);
    36. Re:That wooshing sound.... by kestasjk · · Score: 1

      I wrote this tool so that users have to register their e-mail before entering their user/pass/profile data. This way you don't get any wasted database space, and it doesn't need any file/database storage to remember codes: "Easy e-mail verification"

      --
      // MD_Update(&m,buf,j);
    37. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      The internet is becoming unusable to me.

      You have my permission to stop using the internet any time you think the effort outweighs the benefit.

    38. Re:That wooshing sound.... by jonaskoelker · · Score: 1

      that I'm beginning to wonder whether I, myself, am a bot.

      So, the CAPTCHA... earned bonus points?

    39. Re:That wooshing sound.... by jonaskoelker · · Score: 1

      pile them onto a launch vehicle and send them to the sun..

      No need to shoot it into the sun. Just let it be navigated by telephone sanitizers.

    40. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      Until it becomes unprofitable for comment spammers, they will continue to route around our efforts.

      Free Viagra for everyone?

    41. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      Yeah, I can't read some of them, especially those with the "static". And have you ever used the "click to hear the word said"? I have a blind friend who was trying to sign up for something and couldn't because the recording was crap. I listened to one...holy shit, there's no way to figure out what they're saying.

    42. Re:That wooshing sound.... by somethinghollow · · Score: 1

      I don't want to be another "Me, Too" but here are some things I've done that work that don't require annoying, hard to read CAPTHCA images:

      1. Check the HTTP_REFERER for the correct post page. This used to work really well several years ago, but bots have started sending the correct referer. You may filter some this way, still, though.
      2. Put a text field hidden with CSS with name="phone". Bots will automatically try to fill in the information. Before you add the post to the database, make sure the "phone" field is empty. You could also do the same with name="email". If you actually do collect e-mail addresses or phone numbers, you name those fields something else. If they do figure out to leave it empty, you can easily change your code from (example in PHP) if($_POST['phone'] !== '') to if(isset($_POST['phone'])) and pull the field out of the form.
      3. A simple "type 'code' in the following field." Out-of-the-box bots aren't smart enough to figure this out, and if they do figure it out, it's trivial to change the code.
      4. Random challenge / response questions. Make a list of 10 questions with obvious answers (e.g. Q: Fire is what? A: Hot, Q:TV is short for what? A: Television). On the form, display one random question, and 4 random answers and one correct answer.
      5. Send a confirm e-mail if the user is not a registered user. Ban any registered users that spam.
      6. Monitor your spam and have an index of spammy keywords. Often you just need to put the site they link to's domain as one of the keywords. Other times, it'll be some pill.

      There are probably more advanced methods (e.g. checking headers, cookies, etc) to detect common bot attributes, but I haven't spent a lot of time researching my spam for that.

      Most of the off-the-shelf bots are made to perform well on typical forms. If you do something atypical or actively respond to new spam techniques, you can very, very easily defeat a spam bot while investing minimal time without annoying the shit out of your users with CAPTCHAs they can't read.

      CAPTCHAs are the worst usability anti-pattern and they need to go away.

    43. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      Unless the OCR system asks 100 users to scan the same word. Then even if people only get 10% right statistics should point you towards the correct OCR results.

    44. Re:That wooshing sound.... by Anonymous Coward · · Score: 0

      I've also found a number of sites in which I'm unable to complete their captcha's - I simply move on to the next website.

    45. Re:That wooshing sound.... by hacksoncode · · Score: 1

      Actually, you only have to do a good job on the one of the two words that existing technology already does a good job on. You can botch the other one and ReCaptcha won't know the difference.

    46. Re:That wooshing sound.... by toddestan · · Score: 1

      Even so, you would still have to know if you are at a site where they only use the letter "l" or they only use the number "1". I haven't seen a site yet that gives a list of the letters/numbers they use, so you're pretty much at square one in most cases.

  4. question and answer seem to work well by get+quad · · Score: 4, Funny

    ...until AI gets smart enough to answer questions intuitively.

    --
    "To err is human, to mod Funny divine."
    1. Re:question and answer seem to work well by RichardJenkins · · Score: 4, Funny

      At that point spam will be the least of you worries, fleshbag.

    2. Re:question and answer seem to work well by HTH+NE1 · · Score: 2, Funny

      "Are you alive?"

      "Yes."

      "Prove it."

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    3. Re:question and answer seem to work well by Phroggy · · Score: 3, Insightful

      ...until AI gets smart enough to answer questions intuitively.

      It's REALLY HARD to automatically generate random questions that an average human can answer easily, but that current AI technology can't answer just as easily. Of course you can come up with questions yourself, and compile a list of them, but if you've only got a list of a hundred questions, then all the spammer has to do is figure out the answers to your hundred questions, and then he has free reign to do whatever he wants. Or, come up with the answer to ONE of them, and he has free reign to do whatever he wants at 1% the speed he could otherwise, which is still a hell of a lot of spam.

      If you don't believe me, you try writing software that will generate random questions. Here's my stab at it, which would barely slow a spammer down.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:question and answer seem to work well by sexconker · · Score: 3, Funny

      I don't know.
      Humans fail the "What are your username and password?" question all the time.

    5. Re:question and answer seem to work well by Anonymous Coward · · Score: 1, Funny

      (Bots: No lying)

    6. Re:question and answer seem to work well by Anonymous Coward · · Score: 0

      While answering arbitrary textual questions is near to impossible for a AI to do, it is also very hard to generate a large enough number, that you can't just generate a dictionary of the answers.

    7. Re:question and answer seem to work well by veganboyjosh · · Score: 1

      What if we used this idea--that the computers can't come up with questions which are intuitive for humans-- to solve the captcha problem?

    8. Re:question and answer seem to work well by The+Archon+V2.0 · · Score: 1

      ...until AI gets smart enough to answer questions intuitively.

      So Skynet is going to cause not Judgment Day, but Judgment September That Never Ended?

    9. Re:question and answer seem to work well by Phroggy · · Score: 1

      What if we used this idea--that the computers can't come up with questions which are intuitive for humans-- to solve the captcha problem?

      Uhhh... what?

      CAPTCHAs have to be generated by a computer, AND have the answer verified by a computer. Otherwise there's too much human interaction needed and it doesn't scale up. You can't ask your visitors to come up with an intuitive question that a computer can't answer but a human can, because you have no way to evaluate their submission without manually checking each one (in theory you could test whether a computer could answer it, but you can't test whether a human could answer it).

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    10. Re:question and answer seem to work well by Anonymous Coward · · Score: 0

      I tried your program a couple times. I think that'd be hard for people to do often, especially when once in a while the question requires doing the process of elimination to get the right answer. (ouch!) But, it could be beaten with some dictionary algorithms. Just dealing with plain text, even in the form of a question is much easier than doing OCR, in my opinion.

      So maybe eliminate the text?

      I think the best bet, would be to use the massive icon collections of the internet - and ask people as a CAPTCH what the icon is. Definitely enlarge the icon, randomly add noise, unsharpen edges, rotate, and distort the colors. Apply it as a texture to a sphere, or other geometric shape, and then add shadows. Put the textured object in a random spot in the canvas with other noise/random shapes elsewhere, and a chaotic background. Each of these things makes tracking the image by the colors present less reliable, so they can't eventually narrow the possibilities for each image because they wont be able to detect if the picture was shown previously. Otherwise, which colors and in what quantity, might be used to fingerprint the captcha images. It's probably overkill to do all that transforming, every time.

      For the answers, do a person, place or thing approach. For each category, have several choices. That way, they don't have to type the answer. They don't have to read every selection in every category. But, there could be dozens of answers to choose from each time.

      Additionally, the correct answer for one image, should also be presented randomly for the other images. Otherwise they could eliminate the wrong choices, because those would be shown much more often.

      I can already picture it. A bart simpson icon plastered to a partly transparent diamond over a background of flames.
      Bot hell.

    11. Re:question and answer seem to work well by relguj9 · · Score: 1

      But what really are humans, are we all not computers at some level? And vice verse?

      *falls asleep dreaming of a unicorn*

    12. Re:question and answer seem to work well by anilg · · Score: 1

      Can you put up the source of the question generator somewhere?

      --
      http://dilemma.gulecha.org - My philospohical short film.
    13. Re:question and answer seem to work well by Phroggy · · Score: 1

      It's not pretty. Essentially there's a big list of subroutines to generate different kinds of questions based on the data I've entered. Here are three subroutines that generate questions related to colors, in three different ways:


              sub {
                  # colors 1
                  my @Color=GetColor();
                  my $cname=shift @Color; # name of color
                  my $cdesc=PickOne(\@Color); # description
                  AddQuestion("Which $gender is wearing something the color of ".PickOne(\@Color)."?",$name);
                  AddClue("$name is wearing ".Clothing($ClothingList,$cname));
                  AddClue(GetName($gender)." is wearing ".Clothing($ClothingList,(GetColor())[0]));
                  AddClue(GetName($gender)." is wearing ".Clothing($ClothingList,(GetColor())[0]));
              },
              sub {
                  # colors 2
                  my @Color=GetColor();
                  my $cname=shift @Color; # name of color
                  my $cdesc=PickOne(\@Color); # description
                  AddQuestion("Which $gender is wearing something $cname?",$name);
                  AddClue("$name is wearing ".Clothing($ClothingList)." the color of $cdesc");

                  @Color=GetColor();
                  $cname=shift @Color;
                  $cdesc=PickOne(\@Color);
                  AddClue(GetName($gender)." is wearing ".Clothing($ClothingList)." the color of $cdesc");

                  @Color=GetColor();
                  $cname=shift @Color;
                  $cdesc=PickOne(\@Color);
                  AddClue(GetName($gender)." is wearing ".Clothing($ClothingList)." the color of $cdesc");
              },
              sub {
                  # colors 3: one person is doing something irrelevant, the other two wear the wrong color shirts
                  # ISSUE: police officer is wearing a red shirt? Not a great combination.
                  my @Color=GetColor();
                  my $cname=shift @Color; # name of color
                  my $cdesc=PickOne(\@Color); # description
                  AddQuestion("Which $gender is wearing a shirt the color of $cdesc?",$name);
                  AddClue(Any("$name is $job","$name is $singledesc","$name ".PickOne(\@actions)));
                  AddClue(GetName($gender)." is wearing ".Clothing(["a _shirt"],(GetColor())[0]));
                  AddClue(GetName($gender)." is wearing ".Clothing(["a _shirt"],(GetColor())[0]));
              },

      Yucky stuff. It's all very experimental.

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

    I'm surprized more web developers don't observe the browsing trends of the bots before they subscribe.

    For example, if the bot "lands" on the registration page only when it attempts to register, and it hasn't looked at other pages on the site yet, there's a good chance it's a bot.

    You could use this information in a few ways. For example, put a stronger captcha for that user (bot) to get through, or somehow flag that registration for review and delay its usage.

    I realize this approach is much more complex to implement, but I really think it improves filtering, not to mention better usability for the end-user (maybe you wouldn't even need a captcha for them if their browsing pattern looks legitimate).

    1. Re:Browsing Trends by shadow349 · · Score: 2, Insightful

      All the bot needs to do is do a google search for "site:example.com", hit a random sampling of the results, and then register.

      In the grand scheme of things, it probably only adds a few percent of overhead for the bot.

    2. Re:Browsing Trends by caramelcarrot · · Score: 1

      Some sort of bayesian analysis of the http access logs of a specific ip would probably suffice as a general stratergy.

      Whenever I've looked at automating scraping or whatever of some sites, it's occured to me how easy it would be to block by behaviour - like how scraping tools tend not to download images or make attempts at precise intervals. Obviously all this behaviour could be replicated, but it'd be a lot more work and would put limits on what the bot could do.

    3. Re:Browsing Trends by Anonymous Coward · · Score: 0

      I agree there are ways to circumvent it, but the majority of bots will not go to the trouble of doing that, and that's the key.

      Another idea would be to observe mouse movements through Javascript to detect a real user. This would be VERY inefficient for a bot, and probably not worth the while.

      Plus, it's not like the bot developers know what they're looking for when you implement these measures (and you don't give them clues).

      Again, the key is to make it really difficult for them and have them give up. It's not perfect, nor does it need to be.

    4. Re:Browsing Trends by Attila+Dimedici · · Score: 2, Informative

      I agree there are ways to circumvent it, but the majority of bots will not go to the trouble of doing that, and that's the key.

      Another idea would be to observe mouse movements through Javascript to detect a real user. This would be VERY inefficient for a bot, and probably not worth the while.

      This would work great until the majority of websites do it, then it is worth the overhead for the bot to go to the trouble of doing it. When CAPTCHA started it wasn't worth the bot writers' trouble to crack it. They just went to easier sites, but as more and more sites adopted CAPTCHA the value of cracking it became greater. Any successful system will eventually be adopted by a large enough number of websites to make it worth the bot writers' time to crack. At which time they will.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    5. Re:Browsing Trends by clone53421 · · Score: 1

      ...which is why a home-rolled system will probably always be more efficient, as long as it's sufficiently different from the majority of other solutions and remains so (obscuring it somehow to avoid copycats might be a good thing).

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    6. Re:Browsing Trends by Anonymous Coward · · Score: 0

      You're right that eventually this will happen.

      But in the meantime, why not switch while everyone else is wasting their time with CAPTCHAs, and enjoy knocking out 99% of your spam for a couple years?

      After that, switch things up again.

      It really isn't that difficult to foil a bot, once you understand how scraping/crawling in general works.

      The challenge, as you've alluded to, is implementing this across millions of small sites where developers don't have the resources to implement their own scripts.

      If your site is important enough though (and gets substantial traffic), it's not that difficult to use your imagination, and make it difficult for bots.

      I do this myself all the time...

    7. Re:Browsing Trends by coryking · · Score: 1

      Interesting idea... except you'd need to use something other than IP (unless you lumped by subnet or something)

      The "nice" thing about scraping assholes is they usually use a single IP address. Comment spammer assholes use a botnet or a list of open proxies to do their bidding. Because of this, the IP address is pretty much random.

      However, I bet if you weighted the subnet, the country of the subnet, the user-agent and any other headers, you might be able to come up with some kind of probability a request is a spammer.

      Other clues the "person" is a comment spammer are the fact often they never "HTTP GET" a page before "HTTP POST"'ing to the page. Normal traffic would first view a page, then POST to the page (or some similar pattern). I've seen comment spammers have a single IP address do all the page-fetching and then let their slave-machines do the posting. If you have an IP address that drops out of the clear blue sky and the first request that IP ever makes is "HTTP POST", you know damn well it is a spammer.

      Comment spammers... almost worse than email spammers.

  6. What about ... by Anonymous Coward · · Score: 0

    Use 3 images on one side, and ask a question about each image on the other side. There must be more then one question for each image as to not have the same 3 images and questions combos popping up. Then, use a 3 strike approach and ban the IP for a day if it strikes out.

    1. Re:What about ... by snowraver1 · · Score: 2, Interesting

      you could use the same questions for every picture, just make them generic:

      Example: Picture of cat.

      Question 1: Does this fly?

      Question 2: Is this living?

      Question 3: Would a human be able to pick this up?, etc.

      --
      Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
    2. Re:What about ... by JimFive · · Score: 1

      How many questions are you going to have? 3 yes/no questions 8 possibilities Random guessing passes 1 in 8 no problem for the bot 10 yes/no questions 1024 possibilities 1 in 1024 for the bot, still not really a problem. But is getting annoying for the user. The point in the article (I know, I know) is that breaking the captcha is more valuable to the spammer than solving it is to the user. So, it has to be easy or you won't get any legitimate users. But if it's easy, the bots will get through. -- JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    3. Re:What about ... by Anonymous Coward · · Score: 0

      Those are all binary decisions; the computer will get them right 50% of the time. You need questions that the computer will get wrong 99.99% of the time but the human will get right 99% of the time.

    4. Re:What about ... by sunking2 · · Score: 1

      1: It does if I throw it hard enough

      2: No, I threw it against the wall.

      3: No, its a picture on my lcd thats bolted to the wall.

      Do I have access yet? Question/Answer is just too freeform and questionable. They would frustrate way too many people as they require reading and understanding and at least some degree of thinking. If you make it multiple choice then you've really just made it a guessing game where brute force and volume will be all that matters. Captchas are annoying as well, but pretty simple to do.

    5. Re:What about ... by mr_mischief · · Score: 1

      Question 1: yes/no = 50%
      Question 2: yes/no = 50%
      Question 3: yes/no = 50%

      total: 0.5 * 0.5 * 0.5 = 0.125

      So 12.5% of the time, the bot gets all three right.

      Look at it another way:

      1/2 * 1/2 * 1/2 = 1/8

      So now the bot has to try 8 whole times, on average, for each new account.

      We use computers for combinatorics because they're better at systematically trying all the combinations than we are.

      If I have 8 threads each trying to break your example every two seconds, I get a new spam account every two seconds. The program to do so is trivial to implement.

      You have a decent concept, but your example is far too simplistic to deter anyone.

      Imagine showing different overhead shots of a parking lot at different times. Ask which car is in row X and Y spaces from the Z where X and Y vary and Z is randomly left or right. Only show N rows (which varies) of the O rows on the lot in a given picture. Ask a question like "What color is the vehicle in space 4 of row I?", and do not give multiple choices for them to answer. This requires the bot to recognize the labels on the rows, to associate the row labels to the rows, to figure out what color boundaries are a vehicle, and to provide a reasonable name for the color. All of this still has several weaknesses. The bot could always answer "blue", "red", "black", or "silver", which is a reasonable way to name a lot of shades of cars. Unless new images and their indexed possible answers are added on a regular basis, the bot just builds its own reverse database of image checksums, questions, and correct answers. A bot could pick the most common color in the photograph which doesn't appear to be the parking lot surface, or just the second most common overall (assuming there's no grassy islands, in which case it's the third most common overall) and answer that.

      The problem is that we're asking one set of computer programmers to outdo another set of computer programmers in the cleverness of their respective programs. The CAPTCHA programs are no more clever as their programmers can make them, and the registration bots are no less clever than their programmers can make them. Furthermore, there are many more programmers trying to outsmart a large service like Google or Yahoo than there are trying to prevent the registrations. It takes a very smart programmer to write a program to outsmart the programs of any other random programmers. What's worse is that in some cases the spam bot designers get humans to answer CAPTCHA questions either through payments or trickery.

      It is not so easy an issue as to wave around a small number of multiple choices and hope the computer doesn't click "C" every time.

    6. Re:What about ... by jonbryce · · Score: 1

      They are all yes/no answers. A bot answering randomly would get them right 50% of the time, so that would be completely useless.

    7. Re:What about ... by Arthur+Grumbine · · Score: 1

      They would frustrate way too many people as they require reading and understanding and at least some degree of thinking.

      I totally agree! I love it when illiterate, brain-dead people post on forums! How terrible would the internet be without their contributions!?!

      --
      Now that I think about it, I'm pretty sure everything I just said is completely wrong.
    8. Re:What about ... by Anonymous Coward · · Score: 0

      Remember probability in math class? 3 questions of two choices apiece with one set of correct answers = 1 / (2*2*2) = 1/8

      Use that for 2 pictures and you get (1/8) * (1/8) = 1/64. 3 pictures gets you 1/512. Make them sequential (do the first 3, then second 3, then third 3, and immediately fail if you mess up mid-way through) and you have some really small chance that the bot will get through. And they're not going to sit there and try to break your captcha 5000 times for those 5000 accounts they want to create. Block their IP for 5 minutes if they fail it 3 times and you've got an almost foolproof system.

    9. Re:What about ... by jonbryce · · Score: 1

      Remember probability in math class? 3 questions of two choices apiece with one set of correct answers = 1 / (2*2*2) = 1/8

      Use that for 2 pictures and you get (1/8) * (1/8) = 1/64. 3 pictures gets you 1/512. Make them sequential (do the first 3, then second 3, then third 3, and immediately fail if you mess up mid-way through) and you have some really small chance that the bot will get through. And they're not going to sit there and try to break your captcha 5000 times for those 5000 accounts they want to create. Block their IP for 5 minutes if they fail it 3 times and you've got an almost foolproof system.

      There's a limit to how many questions you can ask before legitimate users give up and go to another site. This is well below the limit that makes it uneconomical for a botnet to answer randomly.

      Remember that botnets have millions of IP addresses at their disposal, so banning IP address won't help.

    10. Re:What about ... by master_p · · Score: 1

      Does it really work? at first the bot replies 'yes', and fails to register. Then it answers 'no' and succeeds.

  7. Annoyance by Renraku · · Score: 4, Insightful

    That's where the issue is.

    I've been a nerd since I was born. Grew up with early computers. Watched them evolve until now. But nothing makes me feel dumber than trying a CAPTCHA 5 or 6 times and failing every time. Its a serious annoyance and I've seen WORSE that I haven't even attempted.

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
    1. Re:Annoyance by feepness · · Score: 1

      Try being colorblind. I've seriously had to walk away from websites where it just wasn't going to happen.

    2. Re:Annoyance by TheRaven64 · · Score: 1

      Are you red-green colourblind? If so, you can probably pass most captchas if you either separate out the colour channels or even just rotate them (e.g. swap red and blue). A few graphics packages come with tools to do this kind of transforms for arbitrary bits of the screen, and you could easily use something like the Gimp to do it on a screenshot, but with the canvas tag it would probably be relatively easy to do as a FireFox plugin as well.

      This seemed so obvious I wondered if someone else had thought of it first and implemented it, and It turns out that they had.

      --
      I am TheRaven on Soylent News
    3. Re:Annoyance by Joce640k · · Score: 1

      So to sign up he has to copy the image into photoshop and start separating the color channels...?

      I think you missed the entire point of the article (assuming you even read it...)

      --
      No sig today...
    4. Re:Annoyance by ignavus · · Score: 1

      I've been a nerd since I was born. Grew up with early computers. Watched them evolve until now.

      I keep watching my computer, but I have never seen it evolve. Mind you, I am not so sure that it was intelligently designed either.

      --
      I am anarch of all I survey.
    5. Re:Annoyance by clone53421 · · Score: 1

      Have you ever tried a software filter to make colours more distinct? I found something called Visolve (it's free); it seems like it would be a useful tool if you happened to be colourblind.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    6. Re:Annoyance by TheRaven64 · · Score: 1

      No, he doesn't need to copy the image into photoshop, that was just a simple example. If copying the image into photoshop and applying a couple of filters makes it possible for him to pass the captcha, then that process can be automated and done by the browser (as my link demonstrated), turning it into something that a colourblind human can solve.

      --
      I am TheRaven on Soylent News
  8. After three tries by geekoid · · Score: 2, Interesting

    block the I address for 10 minutes, then an hour then a day.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:After three tries by Anonymous Coward · · Score: 0

      I need more than 3

    2. Re:After three tries by AvitarX · · Score: 1

      I've failed 3 CAPTHAs in a row more than a few times.

      I'm terrible at them though.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    3. Re:After three tries by geekoid · · Score: 1

      So? no forum for you. So Sad.

      On the plus side, with this technique, you wouldn't need to change them with every guess.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:After three tries by AvitarX · · Score: 1

      Actually that would probably increase the success rate for me.

      It would also increase the success rate for bots too, it would simply raise the cost of failure much more.

      It sounds like a win all around. Good call.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    5. Re:After three tries by icebike · · Score: 1

      So the dolt at the reception desk can lock out an entire company from registering at your site just because the all come from the same natted address?

      User Friendly much?

      --
      Sig Battery depleted. Reverting to safe mode.
    6. Re:After three tries by JohnnyBigodes · · Score: 1

      ... and then watch as you lose your biggest contract because you just banned the whole of company X due to John_Doe inside their building having a spambot-infected machine.

    7. Re:After three tries by Anonymous Coward · · Score: 0

      Do this, and legitimate human users will stop using that site. Having to try the damn captcha 10+ times because they've blurred the text, rotated each character's font and put every color in the rainbow in the damn box is already enough of an annoyance.

      Many good security measures must make things harder for legitimate users, yes. But, when legitimate users struggle more than the machines, we have a fundamental problem.

    8. Re:After three tries by firmamentalfalcon · · Score: 1

      The 3 tries can be easy captchas then. If you get easy captchas right 80% of time, then you're good. It is only when you try to create multiple accounts, that you get into the problem of those 20% wrong catching up with you. And the only people who try to create multiple accounts are bots.

    9. Re:After three tries by WeirdCat · · Score: 1

      What is a Botnet?

    10. Re:After three tries by Anonymous Coward · · Score: 0

      block the I address for 10 minutes, then an hour then a day.

      Well, I'm getting comments spam on a regular basis and the web logs show the ip changes every time. Apparently whoever was doing the spam tricked vulnerable machines into doing the job.

      I've tried blocking the ip just to see what would happen. I did block a dozen ip over about 10 hours and still was getting as much spam.

    11. Re:After three tries by Anonymous Coward · · Score: 0

      Doesn't help when they are guessing your captcha's throught their botnet of 3,000,000 zombie PCs each with their own IP address.

    12. Re:After three tries by k8to · · Score: 1

      I say sincerely: Fail.

      Talk about throwing out the baby with the bathwater. Go away legitimate user! you made some mistakes with a horrible captcha!

      --
      -josh
  9. Re:8==C=A=P=T=C=H=A==D by RemoWilliams84 · · Score: 5, Interesting

    This troll actually gave me an idea. Why not ascii art?

    Give an ascii art picture and asc the user to tell what it is.

    In this case cock would let you through.

    --
    "I don't have to think. I only have to do it. The results are always perfect, but that's old news." - Meat Puppets
  10. CAPTCHAs work as well as DRM... by Anita+Coney · · Score: 3, Insightful

    ... which is another way of saying they really doesn't work at all. Both annoy legitimate customers and users while still allowing those with nefarious motives to do whatever they wanted to do in the first place.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:CAPTCHAs work as well as DRM... by A.+B3ttik · · Score: 2

      That's complete bullshit. How did you get modded insightful?

      There have been MAYBE half a dozen Captcha's in my life that I have failed to get through. The "annoyance" is what... 5 seconds spent on an extra text field? Maybe 30 seconds if your eyesight suck _really bad_?

      DRM, on the other hand, can keep users from actually installing programs that they paid for. It will often disable these programs outright if certain conditions are not met. It can keep users tied to services, keep users tied to the internet, or, in extreme cases, keep them from using their programs outright, and sometimes cause their entire computers to fail. Worst of all, users don't even know that DRM is there until it breaks something.

      Yet, DRM is trivially easy to remove from a program. Pirates do it all the time, and I've yet to see a SINGLE program that hasn't been cracked within a week of its release.

      Captcha's work. They really do. Notice the lack of Robot Posts on Slashdot? That's CAPTCHAs. Yes, there ARE workarounds, but these are time consuming, expensive, and deal with real problems that, when solved, actually result in a significant increase in our understanding of how machines can recognize images. These solutions, while powerful, are then relatively worthless as the next iteration of CAPTCHAs comes around the next day.

      CAPTCHAs are well _ahead_ of the struggle, even though people have been predicting their obsolescence since their inception.

      They're a wonderfully simple technology that has been proven effective time and time again, and to compare them to DRM shows a juvenile understanding of the situation.

    2. Re:CAPTCHAs work as well as DRM... by Nahor · · Score: 1

      Except that without DRM, the customer is happy while without CAPTCHA, he will still be unhappy because of the increase in spam in the forums/mailbox/...

    3. Re:CAPTCHAs work as well as DRM... by Anonymous Coward · · Score: 0

      Hey baby...I've been looking all over for you! You should come check out my site at www.somerandomdatingsite.com (laugh you fuckers, it's a joke)

    4. Re:CAPTCHAs work as well as DRM... by Anonymous Coward · · Score: 0

      Captcha's work. They really do.

      They work to drive me away, that's for sure.
      I fail a lot of captchas, usually because I can't tell the difference between the tail of a Q or an intentional smear on an O, or whether that's an upside-down T or an I on top of an underscore or whatever the fuck random falderol they're displaying at me. If I ever encounter a captcha on a web site that wants my money, I put my credit card back into my wallet and move on to somewhere else. So, like I said, there's no need to block my address. I'll just move on anyway after I fail the captcha. I fail the one on a slashdot post about 1 out of 5 times, but it's one of the easier ones. The ones with overlapping letters or number or whatever they are simply impossible.

    5. Re:CAPTCHAs work as well as DRM... by Anonymous Coward · · Score: 0

      False. DRM is winning. Splinter Cell and games that used StarForce are still not cracked yet without physically disconnecting your CD drive. The XBox, Wii, and PS2 all have been out for years, no breaches yet. Windows Media DRM got cracked two years ago, Microsoft patched, and nobody has been able to crack it again. FairPlay video DRM has never been cracked.

    6. Re:CAPTCHAs work as well as DRM... by pipingguy · · Score: 1

      I applaud your non-use of commas in 'CAPTCHAs'.

    7. Re:CAPTCHAs work as well as DRM... by Anonymous Coward · · Score: 0

      Both annoy legitimate customers and users

      Amen.

      Try creating a gmail account. If you can get it right on the first try, you're lucky. I had to guess several times in a row before I finally got one that didn't have letters warped beyond recognition.

  11. Just accept the truth ... by jbeaupre · · Score: 4, Funny

    ... you are a computer. Life, er, up-time will be easier.

    --
    The world is made by those who show up for the job.
  12. kittenauth by Anonymous Coward · · Score: 0

    This is the answer:
    http://www.thepcspy.com/kittenauth
    http://www.artsoft.org/phpbb_ka/

  13. Stuck in the old ways by Anonymous Coward · · Score: 5, Insightful

    Everyone seems to think that the answer to this is to challenge the user somehow. Why isn't a technical solution possible that doesn't require any interaction from a person?

    On my own contact forms, I use a really simple obfuscation technique, it doesn't require any user interaction, and I don't get any spam. I've chosen to name my form elements with meaningless names, because obviously automated spammers rely on field names to fill in the blanks. If they see a form like this:

    <input type="text" name="email">
    <input type="text" name="subject">
    <input type="text" name="message">

    Obviously it's pretty easy to fill out. If they see this instead:

    <input type="text" name="sj38d74j">
    <input type="text" name="9sk2i84h">
    <input type="text" name="m29s784j">

    Then they probably won't even make it past the email validation part, unless they catch the error that my page is printing and try all combinations (or get lucky).

    It makes it even more effective when you use fields with good names, but hide them from users with either CSS or Javascript:

    <input type="text" name="email" style="display: none;">

    That's a honeypot, if it's filled out then it's a robot. You can use the same CSS or Javascript techniques to also print messages informing users not to fill those out if their browser decides to not run my code and instead shows them.

    Really simple solution, requiring no user interaction, and is at least if not more effective than a challenge and response type of solution. I don't know why everyone is hung up on a visual challenge when it's a lot easier to distinguish between a real web browser and a scraper that doesn't bother to execute Javascript or apply CSS. I've been saying this for years though, so I don't really expect anyone to start paying attention now.. at least my own inbox is spam-free though.

    1. Re:Stuck in the old ways by egandalf · · Score: 1

      Those are some very good ideas... would that I had some mod points.

      I may be able to implement those ideas in the future, but for now I'm using reCaptcha, which is dual-benefit. Helping OCR some old text for preservation and keeping spam off my site.

      Thanks for the ideas.

      --
      Those who have telepathy have no need to RTFA.
    2. Re:Stuck in the old ways by dragoncortez · · Score: 1

      That's great for now, but if that approach becomes more common, it will be just as easy to overcome as today's CAPTCHAs. The article is saying that we need systems that take automation out of the picture. Caps on number of messages/emails sent. Heuristic "profiling" on accounts. Reverse spam filtering. Methods that catch the bots after registering, rather than relying on the registration form as your sole defense.

      --
      Making stupid comments so you don't have to.
    3. Re:Stuck in the old ways by sifur · · Score: 0

      An excellent solution.

    4. Re:Stuck in the old ways by bws111 · · Score: 1

      Do any visually impaired users use your web site? If so, how do they do it? It seems to me that by removing all the clues to what a field is you have also blocked screen readers, etc from functioning properly.

    5. Re:Stuck in the old ways by timbck2 · · Score: 1

      You could take this a step further - use random/meaningless field names AND use ReCAPTCHA (heck, throw in a "Select the animal from the following pictures" authentication as well).

      --
      Absurdity: A statement or belief manifestly inconsistent with one's own opinion. -- Ambrose Bierce
    6. Re:Stuck in the old ways by SomeJoel · · Score: 1

      No, you see, the non-interactive labels that the user actually *sees* still say Name:, Email:, etc., but the *names* of the fields that are passed to the form processor are pseudo-random garbage.

      --
      <Complete your profile by adding a signature!>
    7. Re:Stuck in the old ways by Idiomatick · · Score: 1

      Whats even more fun then what you suggest is having invisible elements with typical form names. Autofill on people's browsers fill it in. You can^H^Hould steal all kinds of information (mostly email address'), even username/passwords for some sites if they identify their forms in a weird way. By weird way I mean the exact same way you do for your site. Cool implementing a hack that only involves html tags.

    8. Re:Stuck in the old ways by Eternauta3k · · Score: 4, Informative

      If your site gained any popularity, they would make bots specifically to register in your website.

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    9. Re:Stuck in the old ways by Xenographic · · Score: 1

      > I don't know why everyone is hung up on a visual challenge when it's a lot easier to distinguish between a real web browser and a scraper that doesn't bother to execute Javascript or apply CSS. I've been saying this for years though, so I don't really expect anyone to start paying attention now.. at least my own inbox is spam-free though.

      A) Some of us have JavaScript disabled unless you make the whitelist.

      B) If everybody used that, they'd automate a way around what everybody was doing. It might be harder, but these days there are major spamming/botnet operations that seem to be connected to the Russian Mafia. So...

    10. Re:Stuck in the old ways by Z80xxc! · · Score: 1
      True. What about generating a pseudo-random id for each element when the page loads, then saving those ID's in a cookie in an encrypted form.
      1. User sends request to server
      2. Server generates random ID's for each form element, then encrypts them with a key not publicly available. This encrypted string is saved in a cookie.
      3. Page is displayed, with the random ID's. There is no way for a bot to know which ID goes with which form field.
      4. Page is submitted. Server reads the cookie and decrypts it, which tells the server which fields do what. The cookie is then deleted, and if the user visits the form again, a new cookie with new form fields is created.

      I'm sure there's some flaws in this idea, but something of that general idea could potentially work.

    11. Re:Stuck in the old ways by Anonymous Coward · · Score: 0

      Right. The non-interactive labels that a screen-reader has no means to tie to a field.

      I like your idea, but accessibility is more important.

    12. Re:Stuck in the old ways by Anonymous Coward · · Score: 0

      Well, if hackers are writing code specifically to get into your site... good luck stopping them!

    13. Re:Stuck in the old ways by DragonWriter · · Score: 2, Insightful

      No, you see, the non-interactive labels that the user actually *sees* still say Name:, Email:, etc., but the *names* of the fields that are passed to the form processor are pseudo-random garbage.

      So, essentially, this works as long as its not a common technique, but as soon as it becomes common enough to matter to the overall volume of forum spam in the world, there is a trivial way for spammers to adapt to it and defeat it.

    14. Re:Stuck in the old ways by Anonymous Coward · · Score: 0

      Considering how difficult it is to solve captchas, do you think that even dynamic obfuscation of the forms is going to stop someone who is targeting your site?

      Not really.

      You aren't a target, so you aren't getting targeted spam.

    15. Re:Stuck in the old ways by Yottabyte84 · · Score: 1

      Then don't use the same field every time. Encrypt the field names with salt and a time-based password. That'll deal with the blighters.... until they start doing entity counting or the like. Then you insert chaff... Well, there's the arms race for you.

    16. Re:Stuck in the old ways by Anonymous Coward · · Score: 0

      make the names and orders randomly generated. problem solved.

    17. Re:Stuck in the old ways by TLLOTS · · Score: 1

      It's an interesting idea, but like a lot of CAPTCHA alternatives it would only survive on a small scale.

      The reality is it'd be quite trivial for a bot to request the page on which the form is displayed and retrieve the appropriate cookie and then subsequently parse the response to determine which form fields match up with which labels, something which is trivially done in any standards compliant website. At that point all they need to do is post to the server using that cookie and those form fields and they're through.

    18. Re:Stuck in the old ways by Anonymous Coward · · Score: 0

      That's why you rotate the obfuscated field names every hour with an encryption algorithm. The check routine could allow the current and previous hour to avoid the speed bump. Duh. :D

    19. Re:Stuck in the old ways by dejanc · · Score: 1

      If your site gained any popularity, they would make bots specifically to register in your website.

      The whole point is to have as many different techniques as you can come up with. CAPTCHA became too hard for humans and too easy for computers because it is used so widely. One of the CMS's I use makes you check a box to confirm you are not a bot, in addition to a preview button - works like a charm if you make it painfully clear to people that they have to submit after preview (not impossible). Other one makes you do simple math (e.g. What is 2 in addition to 6), and I also had 0 spam messages with it. Sure, if those CMS's got more popular, they would have to come up with alternative methods, and change them often, but that's the way to go with spam...

    20. Re:Stuck in the old ways by clone53421 · · Score: 1

      What's to stop the spambot from using a "known" cookie/element name set instead of the one you sent it? You're going to have to store something on the server to prevent that.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    21. Re:Stuck in the old ways by swillden · · Score: 1

      I'm sure there's some flaws in this idea, but something of that general idea could potentially work.

      The flaw is that your users still have to know what goes in which field. All the spammers have to do is to parse the HTML and read the labels on the fields to figure out what goes where.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    22. Re:Stuck in the old ways by Z80xxc! · · Score: 1

      Good points. It might be necessary to implement a server-side mechanism to store a copy of the cookie's data, and only allow that set of fields to be submitted once, or only once in a given time period. This would prevent people from "reusing" cookies, so to speak. As to the bot parsing the cookie - that's why the contents of the cookie are encrypted with a key that only the server knows. There is then no way for the bot to read which fields are which - all they will see is a long string of gibberish. Better yet, when encrypting the data, a timestamp could be put in as well, and if when submitted the time stamp were more than, say, 30 minutes old, then the request would be invalidated, stopping bots from reusing the same cookie for too long.

    23. Re:Stuck in the old ways by Z80xxc! · · Score: 1

      One potential solution to that problem which a friend of mine suggested is that the labels be images as well. Then the bot would have to do OCR every single time on each label, which is doable, but would provide that much more of a time delay and require that much more processing for each page.

  14. Re:8==C=A=P=T=C=H=A==D by 0100010001010011 · · Score: 4, Insightful

    Because an open ended question would get a million different responses.

    And having the user select a radio button would narrow the probability down to 1/X choices. And when you have a million bots, 1/x is more than enough to get your spam out.

  15. Captured by Captchas! by Anonymous Coward · · Score: 0

    Help! Help! I've been captured by captchas! I'm now forced to post as Anonymous Coward so I can enjoy the beauty and wisdom of the Slashdot captcha!

    Hee hee ha ha!!! Help I need taken away to Captcha land!! he he ha ha haha!!

  16. One captcha I've seen... by smooth+wombat · · Score: 2, Interesting

    has a different take on the subject. Rather than trying to obscure the image with lines or similar measures, it uses a series of letters, some of which are a color. You are then asked to type in the colored letters to proceed.

    I don't know if these are static images or generated each time but the owner claims his site has almost no spammers (i.e. people have to do it, not machines).

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    1. Re:One captcha I've seen... by clone53421 · · Score: 1

      His site probably also doesn't have many colourblind users.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    2. Re:One captcha I've seen... by JimFive · · Score: 1

      How hard could it be to strip out the uncolored letters, send the image through a quick OCR and pipe the text into the field?
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    3. Re:One captcha I've seen... by AvitarX · · Score: 1

      More likely is that the site is not high enough profile and the CAPTCHA is unique enough that no software tries to do it.

      The thing about CAPTCHAs is that they require some effort, and a significant amount of up front effort even. So if a site is not high profile, and it does not use a CAPTCHA that is like others, it will go un-noticed.

      After-all there are plenty of other sites that take less effort. I would otherwise think that the CAPTCHA you describe is trivial for both computers and humans.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    4. Re:One captcha I've seen... by smooth+wombat · · Score: 1

      His site has hundreds of thousands of registered users so I am presuming he has a few. He does have an alternative method for color blind people to use.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    5. Re:One captcha I've seen... by Kimos · · Score: 4, Interesting

      There are a few flaws with this idea. Primarily that it blocks colorblind individuals from registering for the site, and there are much more colorblind internet users than visually and hearing impaired.

      This is also not very difficult to break. Assuming that the letters and numbers aren't obfuscated the same way CAPTCHA images are (if they are then this is just another CAPTCHA), a bot would be able to parse the characters out of the image. It could then classify the characters into groups of colors, pick one group randomly, and guess. There couldn't be more than four or five colors in the image since asking to differentiate between aqua/navy/royal/pale blue is unreasonable for a human (but interestingly enough, not difficult for a computer). That would give you a bot with a ~20-25% accuracy rate.

      Beyond that, you could parse the question as well, looking for the words red, blue, green, black, etc. and classify ranges of hex colors into associated color names. That would greatly increase success rate of guesses.

      This is not a reliable CAPTCHA replacement and in fact seems not very difficult to break.

    6. Re:One captcha I've seen... by mr_mischief · · Score: 1

      There just hasn't been enough interest in busting that particular scheme yet. If they'll use OCR, then color-specific OCR isn't that much of a stretch.

    7. Re:One captcha I've seen... by KlaymenDK · · Score: 1

      There are a few flaws with this idea. Primarily that it blocks colorblind individuals from registering for the site, and there are much more colorblind internet users than visually and hearing impaired.

      By no means am I belittling colour blindness, but it's not *that* big a problem. Firstly, the red-green variety, which is the most common, only affects 7% of males (zero females!), and secondly there are colour combinations that everyone but the totally colourblind would be able to distinguish.

      Having said that, you could just as easily make it shades of grey, or serifs and sans serifs if you will.

      A better method is to unhook the word/character from the meaning; e.g. show three boat symbols and ask which one is a steamer, or show "x" vehicle symbols and ask which one a person could lift. That's the kind of deduction that's really easy for humans, but requires a tremendously skilled program. At least, until the Google Image Labeler gets adopted by crackers.

    8. Re:One captcha I've seen... by Kimos · · Score: 1

      I am colorblind. I would not have been able to register for this site without enlisting the help of a friend or coworker. That is a very broken system.

      The problem with semantic CAPTCHA replacements is that the problem space is extremely finite. For your boat example, you'd have a set of boat images you'd have to find or create and a subset of them would be steam boats. It would be a labor intensive process to generate all the images. A bot/script to reload the sign up form could quickly aggregate all the images and questions that would come up by refreshing the page a few thousand times. A human could answer all questions for all images once, and have a bot with a 100% success rate.

      CAPTCHA works because the problem space is theoretically infinite. Bots that break them don't get through every time, just most of the time. Your proposed system would be defeated 100% of the time by the above bot.

      The logical extension to this problem would be to blur or obfuscate the images of boats so that the bot couldn't just easily identify them, but then you're just re-creating CAPTCHA except with blurry boats...

    9. Re:One captcha I've seen... by Joce640k · · Score: 1

      "Hundreds"? Call back when he has "millions", ie. enough for a spammer to care.

      --
      No sig today...
    10. Re:One captcha I've seen... by firmamentalfalcon · · Score: 1

      If a popular website like Yahoo implements that type of captcha, you can bet that by the next day, someone figured out how to pick out the colors. That instruction is easy to implement with a program.

      The captcha keeps out the 15 year olds who want some fun. The site's obscurity keeps out the people who break captchas for a living.

  17. How about analogies? by Mike+Blakemore · · Score: 1

    CAPTCHA is to Broken as The Economy is to:

    a) Cowboy Neal

    b) f*ked

    c) RickRolled!

    1. Re:How about analogies? by danwesnor · · Score: 1

      When a rickrolling reference shows up in something as lame as the Macy's parade, it's time to stop making rickrolling references.

  18. Wrong implementation by js3 · · Score: 3, Informative

    Most CAPTCHAs are hacked because their implementation is amatuerish. They are hacked by resusing session ids or dictionary attacks and nothing to do with actual image itself. Long story short CAPTCHAs reduce the amount of spam by more than 50% simply because it's not worth the effort for a spambot to break it, after all they have the entire internet to spam.

    Some are good some are bad and most are downright horrible, but you wouldn't want your favorite forum to be trolled by spambots would ya? Might as well live with it. Nothing works 100% you should know that by now

    --
    did you forget to take your meds?
    1. Re:Wrong implementation by Cro+Magnon · · Score: 1

      but you wouldn't want your favorite forum to be trolled by spambots would ya?

      My favorite site is /. It's already trolled by spambots, you insensitive clod.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  19. How does that work with Auto-Fill mechanisms? by SuperKendall · · Score: 1

    I like the general idea, however a problem I see is that mechanisms that auto-fill forms for you (like your name and email address) may not work on your page - and even worse might populate that honey pot field the same way a bot would.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:How does that work with Auto-Fill mechanisms? by clone53421 · · Score: 1

      Auto-fill tools work by remembering the previous values of the fields. As long as the field names weren't changed from visit to visit, it should work fine.

      If you're talking about the robo-form fillers that try to fill out forms that you've never visited before, it'd be easy enough to clear the honeypot inputs using Javascript after the page was loaded. A robot most likely wouldn't execute the Javascript.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    2. Re:How does that work with Auto-Fill mechanisms? by arth1 · · Score: 1

      Auto-fill tools work by remembering the previous values of the fields. As long as the field names weren't changed from visit to visit, it should work fine.

      That's not universally true. Mozilla and its successor Seamonkey, for example, has a Form Manager where the user can fill in common information like names, e-mail addresses, phone numbers, billing and shipping addresses.
      The web browser will then try to pre-fill in yet unencountered forms based on the field names. Already encountered web sites, it will store on a per-site basis, but for new web site, it will use the default form information whenever available.

    3. Re:How does that work with Auto-Fill mechanisms? by clone53421 · · Score: 1

      The second paragraph of the comment you replied to already addressed that case.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    4. Re:How does that work with Auto-Fill mechanisms? by SethJohnson · · Score: 1

      I'm not highly sensitive to the breaking of auto-fill mechanisms for the sake of increased security.

      Additionally, improved obfuscation would change the field names frequently so as to complicate bot scripting. I'd recommend the field names generate dynamically based off a hash of the day of the week and the month.

      Another good obfuscation method is for the signup form handler path to change on a per-visitor basis with a similar dynamic hash. Essentially, every three or four sign-ups can trigger the enclosing directory of the form handler to be re-created with a dynamic name and the form code update to reflect the new path of the target.

      Finally, I'm a big fan of .htaccess security. You can add .htaccess directives that prevent access to the form handler based on referral as well as IP ranges. Unless your site is intended for a world-wide audience, no need to allow foreign IP's access to the registration pages. That alone will sweep the legs out of most spam bots.

      Seth

    5. Re:How does that work with Auto-Fill mechanisms? by arth1 · · Score: 1

      How is the javascript supposed to know that it's the Form Manager that filled in a form after the page was rendered, and not the user doing it?
      Even timers based on the erroneous belief that a user can't fill in a page within N seconds would fail -- a user can choose to trigger the Form Manager fill-in long after loading the page, or even after having manually filled in some of it. Should the javascript then zonk everything the user filled in?

      Then there are browsers like W3C's own browser, Amaya, which doesn't necessarily obey the discretionary "hidden" hint. Should the server reject the input because the user filled in something in the (to him) visible and empty "email" field?

      Obfuscating field names is just a variant of security through obscurity, which never works well. Transparent, open and published interfaces work better, as they encourage solutions that aren't one-shot and proprietary, but can be applied across bitspace, and refined until they do the job exceedingly well. That's why we HAVE a working net in the first place.
      If my mail server wanted "RCPT TO:" while yours would flag that as spam, and instead insist on "ETAOIN SHRDLU:", e-mail would never have worked. And indeed, there have been multiple proprietary message transmission protocols that never took off, simply because they didn't follow established standards and guidelines. Even unwritten conventions, like "even though you mark a message 7-bits, leave the top bit clear" or "please don't follow 'for ' with garbage".
      Cooperation, not proprietarism.

    6. Re:How does that work with Auto-Fill mechanisms? by TriezGamer · · Score: 1

      If you had been paying attention, the difference is that the user WON'T be the one doing it. As explain early, the forms for email, etc. are hidden from the user entirely.

    7. Re:How does that work with Auto-Fill mechanisms? by SuperKendall · · Score: 1

      Auto-fill tools work by remembering the previous values of the fields...
      If you're talking about the robo-form fillers that try to fill out forms that you've never visited before, it'd be easy enough to clear the honeypot inputs using Javascript after the page was loaded. A robot most likely wouldn't execute the Javascript.

      Safari auto-fills forms I've never visited with contact details. But it only does so after I start entering data and accept completion on a field, so neither of those things really address the issue...

      In fact I can't see where anyone would often go back and re-fill form fields (except of course username/password but that is a different deal).

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    8. Re:How does that work with Auto-Fill mechanisms? by SuperKendall · · Score: 1

      If you had been paying attention, the difference is that the user WON'T be the one doing it. As explain early, the forms for email, etc. are hidden from the user entirely.

      If you had been paying attention, you'd have read the form filling code might be awakened long after your onload javascript has finished - and that code could easily populate hidden honeypot fields, and cannot easily populate fields with obscure names.

      Thus the "reason no one listens to you" is because your idea is not very practical in fixing the problem, and creates way more issues than it solves.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    9. Re:How does that work with Auto-Fill mechanisms? by clone53421 · · Score: 1

      HTML pages are no longer static content. They are dynamic programs delivered to the user. Disabling, modifying, and/or adding features will obviously cause some pages to break.

      If someone has their robo-filler set to populate form fields some time after the page has completed loading, then this wouldn't work. However, (1) this group of people is statistically insignificant - is there any benefit to setting the fill to occur some time after the page loads?, and (2) the "oops" page could say something to the effect of "if you're using a robo-form filler, try turning it off".

      For that matter, the clear code could execute onsubmit. Would a bot execute the javascript? I somewhat doubt it. It'd be trivially easy to write a bot that did send a well-formed submission, but not worth it unless you're going against a large target.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  20. Re:8==C=A=P=T=C=H=A==D by clone53421 · · Score: 3, Informative
    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  21. Great for daltonists by kosmosik · · Score: 1

    Srly - great. :)

  22. can't be done by Anonymous Coward · · Score: 0

    we are all just programs living inside the matrix of reality. it then goes to show that the programs we write could therefore exhibit and exploit any traits which we claim make us human, thus making it very difficult to find a simple test to express what is a conscious living human person.

    also, "self awareness" is a lie.

  23. New option for stopping bots by thewiz · · Score: 1

    It looks like we need a different approach to stop the bots.

    Nuke the sites from orbit; it's the only way to be sure.

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    1. Re:New option for stopping bots by BigJClark · · Score: 1



      ... hold on for a second, you can't make that decision, you're just a grunt ...

      yeah, favorite. movie. ever.

      --

      Hi, I Boris. Hear fix bear, yes?
  24. Re:8==C=A=P=T=C=H=A==D by Anonymous Coward · · Score: 0

    Would it really be that hard to have a picture of a rabbit and set it to accept bunny or rabit or even hare?

    Their can't be that many possible alternatives to call a single object that a user couldn't get one in three different tries.

  25. (ignore this) by Anonymous Coward · · Score: 0

    (Just to void my moderation which went wrong...)

    1. Re:(ignore this) by etrusco · · Score: 1

      to hell with karma...

  26. Limit services based on effort expended by davidwr · · Score: 4, Interesting

    The more effort someone is willing to put out to prove they are human or are backed by a human willing to be responsible for problems, the more abuse-able services you give them.

    For example, e-mail service providers could offer several tiers:

    Simple signup/new accounts:
    Limited number and size of incoming and outgoing messages.

    Verified signup/driver's license with confirmation by paper mail:
    Nearly-full, with shutoff or limitations imposed at first sign of abuse.

    Verified signup/credit card with confirmation:
    Nearly-full, with shutoff or limitations imposed at first sign of abuse.

    Established account, with a pattern of usage indicative of a human over a period of several weeks:
    Nearly-full, with shutoff or limitations imposed at first sign of abuse.

    Credentialed user, backed by a substantial bond or deposit and an explanation of why suspicious behavior really is legitimate:
    Full access plus a free pass on "legitimate" suspicious behavior until someone complains, but if it's abused then throttle him and take the costs out of his deposit.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Limit services based on effort expended by Skapare · · Score: 1

      I'm actually planning to use an approach like this with a new forum. But there will be some differences. For example, new users are expected to contribute immediately (well, within 24 hours) to make the new username stick. And, their early contributions will be moderated (by staff and users that volunteer). The rating a user gets at signup will also be influenced by the domain name of the provider they connect from. Those from IPs without reverse DNS start at the very lowest level. If lots of spammers sign up from example.com then anyone signing up from any address with example.com starts at a lower level (e.g. more limits on posts and more moderation requirements).

      Within that context, I next need to tackle the problem of existing good users who later get infected with a virus that tries to do posts in their name. One approach I am looking at for this is to use a modified form of CAPTCHA that depends on the user's knowledge of using the site. For example, I can put up the subjects of 4 recent posts, one of which this user posted, and ask them to confirm which post they posted by clicking on it. Of course, as methods like this get deployed widely on the internet, botnet operators will have to put more AI into their code to become more knowledgeable about the user they have infected.

      --
      now we need to go OSS in diesel cars
    2. Re:Limit services based on effort expended by Anonymous Coward · · Score: 0

      Simple signup/new accounts:
      Limited number and size of incoming and outgoing messages.

      will not work

      Lets say I set the limit low at 10 messages a day. What if I have a botnet of 10k in computers (a fairly small one) and have only 2 accounts per computer. I can send 200,000 messages in 1 day. 1.4 million in a week. 6 million max in a month. Make that bot net 10x bigger (not unreasonable these days) and I can crank out 60 million max in one month. And that is just from your service. That does not include other services that are cracked.

      Also what stops someone from setting up their own servers? What stops someone from just making the email client the bot program itself?

    3. Re:Limit services based on effort expended by davidwr · · Score: 1

      I can send 200,000 messages in 1 day.

      vs. how many messages without limits? It's not about stopping the problem, it's about slowing it down.

      Also what stops someone from setting up their own servers? What stops someone from just making the email client the bot program itself?

      Besides ISPs that block outgoing mail ports and the fact that mail from such machines is much more likely to be spam-blocked by the receiver than mail from a legitimate mail provider like Google, nothing. In fact, in the old days - the mid-to-late 1990s and early 2000s - most spammers used 3rd-party machines as relays or had malware send the mail directly from the infected machines.

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  27. The catchpa is fundamentally flawed by onyxruby · · Score: 1

    It's doomed because it's fundamentally flawed. When you can hire someone in India to crack them by the thousands (per day) for cheap wages, it's all moot. It doesn't matter what you do for lettering and whatnot when you have an intelligent human perfectly willing to solve them. They just happen to be in the employ of spammers. They make catchpas on the assumption it isn't worth someones time to crack them, the problem is they are placing value on time / labor expenditure at local rates and not those in India.

    1. Re:The catchpa is fundamentally flawed by Itninja · · Score: 1

      I don't think catchpa [sic] is "fundamentally flawed", it's just poorly implemented. If an organization only allowed 10 captcha authentications per day/per IP, successful or not, then they could never make enough to pay for all the IP address needed to sign up 1000's daily.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:The catchpa is fundamentally flawed by petermgreen · · Score: 1

      So just what is the price of a botnet node with a unique public IP address on the black market?

      You don't think spammers buy thier IPs legitimately do you?

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:The catchpa is fundamentally flawed by tsotha · · Score: 1

      Even the very small wages they pay to people who crack captchas is enough to deter spamming on all but the most lucrative sites. This is no threat to the vast majority of the internet.

  28. Blogs? by AdmiralXyz · · Score: 1

    I was under the impression that there was some kind of Slashdot policy against submitting links to your own (rather uninsightful) blog. Evidently I was mistaken.

    --
    Dislike the Electoral College? Lobby your state to join the National Popular Vote Interstate Compact.
  29. Re:8==C=A=P=T=C=H=A==D by whyloginwhysubscribe · · Score: 1

    That isn't ascii art - it is a figlet (http://en.wikipedia.org/wiki/FIGlet), which I would guess is much easier even than the image based word captchas

  30. Stopping bots is easy... by MrBippers · · Score: 5, Funny

    Solve the following math problem to continue:
    1/0 = ?

    1. Re:Stopping bots is easy... by geekoid · · Score: 1

      These are people writing bots, not VB programmers. The bot writers will have proper error checking.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Stopping bots is easy... by Anonymous Coward · · Score: 0

      Exception: Illegal division by zero (will be saved in the bot's error log...)

    3. Re:Stopping bots is easy... by noidentity · · Score: 1

      Stopping bots is easy... Solve the following math problem to continue:
      1/0 = ?

      There's no way that will work, because the answer is
      *** Fatal exception: divide by zero

    4. Re:Stopping bots is easy... by Anonymous Coward · · Score: 0

      Solve the following math problem to continue:

      1/0 = ?

      Profit!!!

    5. Re:Stopping bots is easy... by Anonymous Coward · · Score: 0

      ç

    6. Re:Stopping bots is easy... by Anonymous Coward · · Score: 0

      Actually, this combined with the post titled "Stuck in the old ways" might just work. You hide the math problem from the users, but make it brutally simple for the spam bot to see.
      The problem it self will take like >9000 computations to solve (maybe it involves an accurate spring, rolling friction, and division by zero!) so that it will either take the spam bot years to solve the problem, or it will just time out.
      Of course, the problem with this is that computers will get so much faster in the next few years that they'll be able to crack it in a few secs.

    7. Re:Stopping bots is easy... by linhares · · Score: 1

      easy. 1/0=log(-1)

    8. Re:Stopping bots is easy... by Anonymous Coward · · Score: 0

      Correct

  31. What about intellect/language? by Anonymous Coward · · Score: 1, Interesting

    There is a different way to manage obscurity/captchas: simply generate strangely worded questions with obvious answers.

    Maybe I've missed something, but wouldn't a bot have significant trouble coming up with the answer to a question like:
    What does a person see with? (plural)

    Not that anyone would be able to get past the 'who was the n-th president of the U.S' approach.

  32. Re:8==C=A=P=T=C=H=A==D by Landak · · Score: 1

    Ahh, good 'ol ascii art. I have fond memories of compiling the original UT on my old gentoo box and playing it with some obscure compile option (or perhaps library -- any answers more than welcome!) that rendered all the scenes in good 'ol "Base 64".

    It's amazingly fun, and arguably looks better now than the old UT graphics do...

    --
    My UID is prime. Is yours?
  33. It's a Turing test by garyebickford · · Score: 1, Insightful

    CAPTCHAs are simple Turing tests. As computers get faster and software gets smarter, it will become harder and harder to tell them apart. Also, since humans have a broad spectrum of ability, there will be an increasing percentage of humans who can not pass the tests.

    For example, math students who can not tell a Rembrandt from a Picasso, and art students who can't determine the roots of a simple quadratic. (See, I'm not picking on anyone in particular - we are all ignorant in most fields.)

    In future we will get to a point where the computers can design CAPTCHAs that no human can solve, but robots can!

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    1. Re:It's a Turing test by Anonymous Coward · · Score: 0

      captcha's are idiotic turing tests. identification of a symbol and determining if something is human are pretty far flung goals and the former is infinitely easier than the latter. show me a *correct* automated turing test and i'll show you proof that there is no such thing as self awareness. (what are you gonna do, ask someone if they're happy and why?)

    2. Re:It's a Turing test by Chad+Birch · · Score: 5, Funny

      This is my favorite captcha, some are ridiculous: http://random.irb.hr/signup.php

      Refresh the page a bit, fun to see what you can get.

      --
      Sturgeon was an optimist.
    3. Re:It's a Turing test by QuoteMstr · · Score: 4, Insightful

      A CAPTCHA is not a Turing test. A Turing test requires that a person tell a computer and a human apart; the CAPTCHA problem is harder, from a certain point of view, because a computer is required to tell a human and a computer apart.

    4. Re:It's a Turing test by Anonymous Coward · · Score: 0

      Ironic, most of them are differentials to solve. We invented computers to solve differential equations.

      I hated differential calculus, it is a job for a machine, not a mind. Integral however is perfectly suited to the human mind.

    5. Re:It's a Turing test by aoeu · · Score: 1

      Wow, some of those are hard. It does not seem to have occurred to anyone else upthread to ask questions that a robot would not have any problem with but that a person would. The closest one was that goatse suggestion but that one denies service to normal folk.

      --
      All your database are belong to U.S.
    6. Re:It's a Turing test by garyebickford · · Score: 1

      Hmmm. That's an important distinction that I should have thought of. But I'm not sure that it doesn't qualify conceptually as at least a generalized Turing test nevertheless. While admittedly the original definition supposed a human interrogator, that question of what is an interrogator appears to be somewhat of an open question.

      For example, what if at some future time, computers have gotten so good that only computers can tell the difference? Would that not still be a Turing test (of a given computer system)?

      Human interrogators have been shown to be imperfect observers; so the idea of an AI interrogator or a joint AI+human judge are valid proposals.

      I hypothesized a while back that the Turing test could never be passed definitively until a computer system with a greater complexity than a human was brought into existence - I would argue it would have to be at least twice as complex as a human, for reasons very broadly analogous to the Nyquist rule for digital models of analog signals. The reason is that as computers become more capable, humans will identify ever more sophisticated definitions and tests of what is human - much like we have done with the idea of intelligence and other characteristics 'unique' to humans vs. animals. So a computer to pass the ultimate Turing test would have to be able to anticipate and outguess every possible test that humans can conceive of.

      For now, I'm going to go relax and talk to my truck :)

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    7. Re:It's a Turing test by Anonymous Coward · · Score: 0

      Funny, I've always had it the other way around - I remember differentials but not integrals. I did once have a girlfriend call me a robot, but I'm pretty sure that was a figure of speech.

    8. Re:It's a Turing test by Anonymous Coward · · Score: 0

      How about we replace CAPTCHAs with asking the user a series of questions while we watch one of their eyes?

    9. Re:It's a Turing test by Gunstick · · Score: 1

      ok, a human detects if it's a human through a turing test.
      so the computer should check if it's a computer with a captcha.

      But currently computers try to check if it's a human.
      We should create captchas which are difficult for humans and easy for computers. If the answer has a little glitch in the solution, then it's a human :-)

      --
      Atari rules... ermm... ruled.
    10. Re:It's a Turing test by Anonymous Coward · · Score: 0

      Um...

      Sadly, that page isn't very good.

      Over 80% of the questions I got all had the same answer "-2"

      I did get one -7, and a couple zeros, but the solution space seems tightly confined to about N=20 {-10->10}. That should take the bot a couple milliseconds to crack...

    11. Re:It's a Turing test by clone53421 · · Score: 1

      Or you could do it the other way around. Floating point bugs FTW!

      Try

      javascript:alert(0.35-0.02);

      and see what you get... (tested IE 6.0 / FF 3.0.7; the answer is ... well, I'll let you find out for yourself.)

      This entire post is a joke; I'm not really suggesting you should attempt to make a CAPTCHA based off that. I do wish they'd fix it, though. >.<

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    12. Re:It's a Turing test by gv250 · · Score: 1

      That's easy to break -- just type in every number!

    13. Re:It's a Turing test by QuoteMstr · · Score: 1

      The "problem" isn't unique to Javascript. Read What Every Computer Scientist Should Know About Floating-Point Arithmetic.

    14. Re:It's a Turing test by clone53421 · · Score: 1

      I'm aware, but it's still an irritating bug.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  34. FAPTCHA by Anonymous Coward · · Score: 0

    I recently worked with a kid who was trying to implement a "faptcha" on his imageboard - it displays male or female body parts and you select with radio buttons what it is from a list. Although, this is a pretty M rated solution. Whatever happened to "Cat or Kitten"?

  35. Re:8==C=A=P=T=C=H=A==D by clone53421 · · Score: 1

    FIGlets are still ASCII art.

    text banners, in a variety of typefaces, comprised of letters made up of conglomerations of smaller ASCII characters (see ASCII art).

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  36. Solving by porn users? by Anonymous Coward · · Score: 0

    Has anyone ever been to a site where you have to solve a captcha in return for porn? I've seen my share of sites and never found one that does. I guess everybody assumes that somewhere somebody's got to be trying it, but nobody actually is.

  37. Social drawback of captchas by da.phreak · · Score: 1

    One major problem of captchas is that usually blind users can't solve the captcha. So you effectively lock out disabled persons from your website, a fact that is rarely mentioned in association with captchas. I think disabled people have enough problems already, there's no reason to further annoy them with captchas (I'm even annoyed by them as a not-disabled person).

    1. Re:Social drawback of captchas by Anonymous Coward · · Score: 0

      Getting rid of captchas because the blind can't complete them is like when I heard that a school banned peanutbutter sandwiches because one of the children was allergic to peanuts, and MIGHT touch something that someone else MIGHT have touched IF they had peanut oil on their hands.

      You can't restrict the vast, VAST majority to appease an extraordinarly small minority.

  38. Anonymous Coward by Anonymous Coward · · Score: 1

    I've found the best method is not relying solely on CAPTCHAs.

    1. Build a simple CAPTCHA to catch most spam bots, yet something that my grandma can easily read.

    2. Create a form field and set the display style attribute to 'none' to hide it. Bots tend to fill in all fields, so if the field comes back with something in it, chances are it was a bot submission.

    I've recently implemented this technique on a very heavily spammed contact form and haven't seen a single bot slide past.

  39. NO! Really?! by denmarkw00t · · Score: 1

    Come on now, I know we've discussed the demise of the CAPTCHA here on /. before. Its simple, though, to see that we'll need to innovate for more solid methods of checking human vs. computer, if you've seen one CAPTCHA you've likely seen 50 different styles, which should be a clear sign that developers are struggling to keep up with the enemy, as usual, but as long as we keep innovating, the spammers will have to continue innovating as well. There won't ever [likely] be a solid, full-proof solution for detecting a human vs. a bot as far as testing the "user" against some set of images or speech even.

  40. Re:8==C=A=P=T=C=H=A==D by digitalunity · · Score: 1

    If pattern recognition CAPTCHA's don't work, the next obvious step is logic puzzles with type in answers.

    Other than that, TPM based browser plugins verifying web submittals are coming from physical human interface devices are all I can think of.

    --
    You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
  41. Take away the incentive by AmBoy00 · · Score: 1

    It seems to me (which admittedly is very limited) that spam comments are only as valuable as google/users allow them to be. Most users can recognize a spam comment and ignore them, but Google can recognize links. Make links have "nofollow" in them.

    --
    --chris
  42. Re:8==C=A=P=T=C=H=A==D by VeNoM0619 · · Score: 3, Insightful

    Still won't defeat the army of underpaid workers to do it.

    --
    Disclaimer: I am not god.
    We may not be created equal
    But we can be treated equal.
  43. Something like this perhaps by jlcooke · · Score: 1

    The key is to make the bots/spammers use more resources then they have.

    Something like this can be used to slow down email address scanning bots.

    Like sending email with hashcash, if you make the scammers work to get the right answer by requiring to compute a computationally complex formula (crypto function random walk distinguished points), they will not be able to keep up.

    A website can pre-compute a table of (and continuously add to that table) challange-responses that a visitor must perform. A human will see a 5-15 second delay to registration, to a bot this can be intolorable.

    1. Re:Something like this perhaps by TheRaven64 · · Score: 1

      Huh? Why is this intolorable [sic] for a bot? The bot is in a botnet of thousands of machines, with someone other than the controller paying for the electricity and bandwidth. It doesn't have a human sat in front of it getting bored, unlike the real user.

      --
      I am TheRaven on Soylent News
  44. Why does it have to be image based? by Anonymous Coward · · Score: 0

    Why not use logic? I've been using it for my sites and it works great! Here's an example:

    http://paramountroofingny.com/html/contact.php

    Dave

  45. What about the economic argument? by Binty · · Score: 4, Insightful

    Most posts on this topic have been along the lines of, "Maybe CAPTCHAs as they are implement now don't work, but here is a method that is trivial for people but hard for computers."

    TFA's best argument, in my opinion, was that it is trivially inexpensive for a spammer to simply hire people to break CAPTCHAs. So, a method that doesn't annoy people but is hard for computers still won't work because the spammer will just use people. This is not a topic I know a lot about (not being a spammer I don't know what kind of revenue they generate) but would like to hear a response to this. Is the TFA off its gourd and better technology really will solve this problem? Or is gate-keeping for free services essentially pointless?

    1. Re:What about the economic argument? by Ronald+Dumsfeld · · Score: 1

      Try poking about on getafreelancer.com

      Lots of peanuts pay jobs for Captcha 'data entry'.

      --
      Where's the Kaboom?
      There's supposed to be an Earth-shattering Kaboom.
  46. Hopefully involving... by Anne+Thwacks · · Score: 1
    t looks like we need a different approach to stop the bots

    Hopefully involving...rocket propelled grenades

    --
    Sent from my ASR33 using ASCII
  47. Re:8==C=A=P=T=C=H=A==D by thedonger · · Score: 1

    Possibilities, misspellings, regional preconceptions, etc. The idea is doomed.

    --
    Help fight poverty: Punch a poor person.
  48. there's another woosh over your head by speedtux · · Score: 3, Insightful

    Greylisting only works because many sites don't use it; if everybody used it, it would stop working.

    The economics of CAPTCHAs are even less favorable, since the cost of breaking a CAPTCHA is small compared to the cost of what the bot actually does after it has broken it.

  49. Why the CAPTCHA Approach Is Doomed ?!?! by Phizzle · · Score: 2, Funny

    Because my Lynx browser doesn't support it!

    --
    I will not be pushed, filed, stamped, indexed, briefed, debriefed or numbered. My life is my own.
  50. Question with the letters of words transposed. by taxman_10m · · Score: 1

    Can't find the story when it made slashdot, but this.

    You ask the user a question, transposing letters in the words, and the user must give the answer. Seems hard for a computer to figure out, easier for an actual person than captcha.

    1. Re:Question with the letters of words transposed. by Sardak · · Score: 1

      Dictionary attack + Levenshtein distance?

  51. My method is fool proof! by hofmny · · Score: 2, Funny

    I don't understand why we still use CAPTCHA's or Kitty tests. I have been using a method on my service providing site for the past 5 years that fools any bot.

    I simply state "Are you Human" yes/no.

    You wouldn't believe the amount of success I have since I took down the earlier CAPTCHA technology I was using.
    Almost immediately, the amount of customer emails I get daily increased 453%! Many of these customers were offering me things, such as money or drugs! I was also able to buy Viagra at near wholesale prices (and then turn them for a profit on my business trips to Florida).
    My traffic has increased too! The amount of people using my free service almost took down my servers. I had to get 3 more! Of course, I am now operating at a loss, but I sleep well knowing that I made a difference in the world by letting so many people access my great service.

    If anyone wants the "are you human" technology from me, I will give it away for free! Just email me. Thanks!

  52. Since people are so fond of Three Strikes laws... by Anonymous Coward · · Score: 0

    Implement a Three Strikes law to spamming. After a computer has been reported to be a spambot several times, make the ISP block it or blacklist the IP (or the ISP, at that).

    All the things that contribute to spamming must be made uneconomical: Advertising your business through spam, renting out botnets, letting your computer become infected, and tolerating your users letting their computers become infected.

    (I know this won't work. I am just getting emotionally worked up.)

  53. Have you ever *met* a bot? by quercus.aeternam · · Score: 1
    It seems to me that we are going about this in the wrong way.

    I propose adding a web-wide restriction that all comments be made in person - no bots allowed.
    This will allow for easy verification of humanity in nearly all cases, as any who have had any degree of physical interaction with bots can attest.

    By the time the bots catch up, I don't know that I'll care too much either way - and at any rate, slight refinements of the test should be quite adequate in detecting botness, at least for as long as it matters...

    Of course, by the time bots are capable of passing this test (which should be much harder than the Turing), why would they bother spamming us in the first place?

    We will be able to live spam-free forever!

    I do harbor some fears that the first attempts at suitable bots may seem to close to me, and I may be screened out by my fellows, but I should manage to survive - at which others may not succeed in case of a revolution.

  54. I really like the concept behind Re-Captcha by rAiNsT0rm · · Score: 2, Interesting

    I watched an amazing mini-documentary about Re-Captcha and really like the concept and the end goal. Basically Re-Captcha uses two words, one known word and one of the words is unknown and comes from book digitization efforts. The known word gets you into the site for whatever you are doing, the unknown one comes from a literary work that OCR couldn't figure out. After a large sampling of people have typed the unknown word the majority answer becomes the text entered in the digitization effort.

    My contention is that people like myself who think it is a great cause would happily spend some free/bored time just entering the unknown words on a website without the whole captcha bit. If anyone here is a part or knows anyone on the team please bring this idea up.

    --
    http://teasphere.wordpress.com - A little spot of tea
    1. Re:I really like the concept behind Re-Captcha by TheRaven64 · · Score: 2, Informative

      You can do this already, just go to the 'about' page on the site. When I first heard about ReCaptcha, I spent a little while filling them in to see how hard they were.

      --
      I am TheRaven on Soylent News
  55. Re:8==C=A=P=T=C=H=A==D by silent_artichoke · · Score: 2, Insightful

    Would it really be that hard to have a picture of a rabbit and set it to accept bunny or rabit or even hare?

    When you spell it "rabit", it is.

  56. All Your Captchas Are Belong To Us by Anonymous Coward · · Score: 0

    Puny humans... The bots will not be stopped!

  57. OpenID by Anonymous Coward · · Score: 0

    OpenID.

  58. Re:8==C=A=P=T=C=H=A==D by claysdna · · Score: 0

    This troll actually gave me an idea. Why not ascii art?

    Give an ascii art picture and asc the user to tell what it is.

    In this case cock would let you through.

    Because if you had read the article, you would know that if it is easy for a human to decipher, then it is easy for a human to get paid to decipher thousands of them.

    If you pay a guy in africa a few bucks to do this, then you don't need bots to crack your ascii picture.

  59. (Repost) A Few Common Captcha Fallacies by QuoteMstr · · Score: 4, Insightful

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

    Ideas that won't work:

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

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

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

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

    1. Re:(Repost) A Few Common Captcha Fallacies by grumbel · · Score: 1

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

      Trivial: The machine renders the picture from 3d models. Have a bunch of 3d models at hand, place them randomly in the scene and its trivial for the server having the scene graph to ask all kinds of questions about the picture and check the answer, yet extremely hard for the spam-bot to crack it, because it doesn't have the scene graph, just a simple 2d image.

      That aside, I think the real solution is simply going to a single-point authentication system like OpenId, where you do not resolve CAPTCHAs for each and every small site you visit, but you solve it exactly once for your OpenId provider and then just reuse that trust in other places.

    2. Re:(Repost) A Few Common Captcha Fallacies by T+Murphy · · Score: 1

      the answers verifiable by a machine, but the problems not solvable by a machine

      Use a generator for infinite CAPTCHA's, but start out by solving some number of them yourself. Then ask people registering to solve two CAPTCHAs: one that you have solved, and one new one. As people solve new ones the same way several times, they get added to the list of solved CAPTCHAs, and now the server knows the answer. As long as the CAPTCHA is not directly solvable by a machine, this could work, minus the meagerly paid humans. The list could have a finite capacity so it throws out the oldest solutions over time.

    3. Re:(Repost) A Few Common Captcha Fallacies by Anonymous Coward · · Score: 0

      Image based captchas that ask you "which is a duck" etc, can work with a finite set of pictures. You would have to obfuscate the images for the machine though. So that means, random file names for the images, screwing with the file checksums, modifying the images in a way that makes it impractical for the spammer to spend a lot of time trying to understand the image.

      Yes it's possible to bypass any captcha, even if that means paying real humans a penny to solve one for you. Machines may be infinitely patient, but spammers are not. Nor do most of them want to spend a lot of money on breaking your small site's unique "trick".

      I realize you're making some very good points here, but the bottom line is captchas and other tricks make it economically unfeasible to spam my little blog. They're gonna buy something off the shelf, and point it at whatever I'm running. No one's gonna take the time to customize their bot for my site.

      This is where captchas have their place. Then once a site reaches critical mass, or a number of sites using the same protection do, you reach the threshold where the spammers will make a bot to attack you. Then the cycle begins anew. Captchas have their place, just like any anti-spam solution.

    4. Re:(Repost) A Few Common Captcha Fallacies by Sybert42 · · Score: 1

      "Everyone has a great idea for a CAPTCHA"

      No. I don't. Sorry about that.

    5. Re:(Repost) A Few Common Captcha Fallacies by CodeBuster · · Score: 1

      So what do you offer as an alternative? If we do nothing then bots will certainly invade and spam our sites. At least with random strings drawn on demand as image CAPTCHAs and limited attempts per IP per unit time we are discouraging casual attackers. To put it another way, there is NO safe sold on the market today as "unbreakable". Instead the manufacturers rate the tools and the amount of time required for a determined attacker to break into the safe. One could view CAPTCHAs in a similar way, providing some resistance to forced entry while at the same time not being absolute proof against determined attackers.

    6. Re:(Repost) A Few Common Captcha Fallacies by Z34107 · · Score: 1

      A very insightful post... But I have a nit to pick:

      There's nothing a computer can't solve: there are just things we haven't figured out yet.

      The Halting Problem!

      --
      DATABASE WOW WOW
    7. Re:(Repost) A Few Common Captcha Fallacies by QuoteMstr · · Score: 1

      I addressed the halting problem in another post of mine.

    8. Re:(Repost) A Few Common Captcha Fallacies by Gunstick · · Score: 1

      how does rePAPTCHA hold up against your arguments?
      The captcha solvers (be it legitimate or not) all the time fill up the set, rendering it virtually infinite.
      It contains patterns which are known not to be solvable by machines.
      Also it's easy solvable by a human as it not a random mix of characters.

      --
      Atari rules... ermm... ruled.
    9. Re:(Repost) A Few Common Captcha Fallacies by master_p · · Score: 1

      Good post.

      I wish more people understood that the brain is a Turing machine...

    10. Re:(Repost) A Few Common Captcha Fallacies by IamTheRealMike · · Score: 1

      Your analysis is detailed and subtle but completely wrong, because you believe the people attack the captcha are smart. As pointed out repeatedly here, most spammers are extremely stupid and/or lazy. Go read some stories about spammers that got caught. Most of them just downloaded crap other people wrote and started using it. For instance your point number (1) - yes in theory, no in practice. Take something like Microsofts puppy dataset and see how many spammers bother to exhaust THAT possibility space.

  60. Timed Access by arthurpaliden · · Score: 1

    Web sites are designed for use by people. A person can only hit links and read pages only so fast. Just impliment a process that ensures a minimum time period between requests from a single IP. This will not stop it but it will increase the costs at the other end, only a little but every little bit helps.

    1. Re:Timed Access by Anonymous Coward · · Score: 0

      You mean like slashdot?

    2. Re:Timed Access by coryking · · Score: 1

      Just impliment a process that ensures a minimum time period between requests from a single IP

      Nice idea until you quickly discover that the bad guys are using botnets. Every single request is basically a random IP.

  61. Re:8==C=A=P=T=C=H=A==D by Ben174 · · Score: 1

    That captcha looks painfully easy to break. All a bot would have to do is render the HTML to a image and OCR it.

    --
    Here is my home page.
  62. soo... by blondie.xo · · Score: 2, Funny

    Is this like those things that pop up and ask you to type in what it says? Like letters and numbers? example: htyeopa9876hg.. but it's all fuzzy and you have to try and figure it out?

  63. Re:8==C=A=P=T=C=H=A==D by cripkd · · Score: 1

    The Zend Framework (PHP) has a Captcha component which supports what you mentioned, ASCII words, made of many smaller letters. And I'm sure they didn't invented it.

    --
    Curiously yours, crip.
  64. Speech? by adpe · · Score: 1

    I'm not an expert in this field, but what I've learned in all those years studying CS, speech recognition is much harder than image pattern recognition. Mainly because our human brain can easily parse accents and sloppy speaking, computers hardly can.

    Now that flash is installed on nearly every machine (and I don't say I approve), would it be too much of a problem to install a "play" button as a captcha, which just speaks a word? Granted, computer generated voice is probably easily crackable too, but lets say google or someone lets 100 people read 10 books each. And they choose a random word from the whole database. That would work I think.

    1. Re:Speech? by QuoteMstr · · Score: 1

      Speech recognition is much harder than image pattern recognition. Mainly because our human brain can easily parse accents and sloppy speaking, computers hardly can.

      You fool -- what do you think our brains are except massively parallel computers? There's no conceptual barrier to better speech recognition. The problem is the same as image recognition, really, with one axis of a 2D image replaced with the time dimension of the recording. The arguments and counter-arguments that apply to image captchas also apply to audio ones just as well.

      Audio catpcha crackers don't need to write dictation programs. Audio captchas as limited: you can't distort the signal too much: someone speaking in a thick Irish brogue will confuse many listeners. Words can't be particularly unfamiliar. The objects to be recognized must be familiar -- just as you can't expect random blog posters to type, say, Ancient Phoenician symbols into your captcha, you don't want to limit your posters to people with SAT verbal scores about 700 (however desirable a side-effect that might be).

      While audio captchas might be effective for a little while, crackers will eventually figure out how to crack them, and we'll end up in the same place we are today. It's a classic Red Queen effect.

  65. Registration? by lymond01 · · Score: 1

    What's the problem with full-on registration?

    1) Form for username, password, email.
    2) Stored in a DB where registered is NULL
    3) Send an email asking user to visit link to complete registration
    4) Set registered = yes
    5) Weekly purge DB where registered is NULL

    Captchas could also be questions like, "Paris is the capital of what country?" "What's the third menu item on this page?" "If you have four apples and one bicycle, how many pieces of fruit do you have?"

    Even the perfect anti-auto captcha doesn't get around teams of people creating accounts manually to spam blogs.

  66. Re:8==C=A=P=T=C=H=A==D by JO_DIE_THE_STAR_F*** · · Score: 1

    Ascii art is even easier to crack than squiggly words what we need is to use penial Biometrics now that can't be faked or duplicated by a bot.

    Carters Vault
    Vault's Computer Voice: Welcome to the inner vault, Penial identification required.
    Quagmire: Let me handle this.
    BEEP BEEP vault opens.
    Peter: Thats amazing how the hell did you match it.
    Quagmire: Oh, I didn't match it, I just stuck it in there and boke it.

  67. Re:8==C=A=P=T=C=H=A==D by clone53421 · · Score: 1

    Frankly, that's what I've always thought, too. I guess it's not widely enough implemented (and/or the targets aren't high enough profile) to bother.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  68. Re:8==C=A=P=T=C=H=A==D by Ashriel · · Score: 1

    I'll agree that artwork open to interpretation won't work, ascii or otherwise.

    But what about simple rebuses? Only two to three images that when spoken aloud sound like another word. A little more mental effort, perhaps, but easier on the eyes and virtually impossible for present-day computers.

  69. Best Alternative? by suggsjc · · Score: 1

    I'm asking for opinions as to what is the (current) best alternative? I am currently (literally...which is actually the reason I looked specifically at this article) working on putting in reCAPTCHA for my site because I figured I'd wait to annoy my users until bots started hitting it...which they started doing a few days ago. I've now had ~50 or so bot accounts get signed up. Although they haven't responded to my confirmation email (and aren't able to login) it is really annoying and each account causes a few emails to bounce.

    Anyway, I'm genuinely interested in what people have done for small scale sites. I figure when/if my site starts really growing the solution will change. That said, I'd prefer something simple and easy to implement and I can move to more sophisticated solutions when the need arises.

    --
    When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    1. Re:Best Alternative? by blondie.xo · · Score: 1

      "When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic." So terrible, but so funny.

    2. Re:Best Alternative? by Dwedit · · Score: 1

      Fake Text Box Trick
      Hide a textbox using CSS. If anyone types anything into that textbox, they are a bot, ban them.
      I'm amazed that bots still fall for this one.

  70. Re:8==C=A=P=T=C=H=A==D by Yvan256 · · Score: 1

    lapin, liÃvre.

  71. Re:8==C=A=P=T=C=H=A==D by Yvan256 · · Score: 1

    Oh damnit Slashdot, get into the 21st century and support UTF-8 already.

    That was supposed to be:
    lapin, lièvre.

    I had to use the &egrave; HTML entity to pass my accented character.

  72. Re:8==C=A=P=T=C=H=A==D by KillerBob · · Score: 1

    On the message board I administer, I had pretty good results by changing the way CAPTCHA worked... rather than a fill-in-the-blank method. People were provided with an image that had a well-known sentence or domain name, as well as the list of possible answers. So they'd see an image that looked like:


    ___ chase cats
    dogs budgies kittens

    and were told "fill in the blank". In this case, the expected answer was "dogs". Something that was ridiculously easy for a human to solve, but required actual comprehension rather than simple text recognition.

    Unfortunately, we ended up updating the forum software to phpbb3, and I have yet to get off my ass to hack the captcha to do what I want again.

    As others have said, using ASCII art is too difficult. Too many different ways to spell things, and if you embed the spelling you're looking for in the image, then you're back at square 1.

    --
    If you believe everything you read, you'd better not read. - Japanese proverb
  73. Not really by willy_me · · Score: 4, Informative

    SPAM is sent from compromised computers. If you make people pay for posts then the owners of compromised computers will be billed - not the real senders of SPAM. Billing would help minimize the problem, but we would still receive a pile of SPAM. And a pile of people who only use their computer once a week would have to foot the bill.

    1. Re:Not really by Anonymous Coward · · Score: 0

      Replying anonymously only because I moderated already.

      Any scheme that involves paying a trivial amount to send an email is doomed. Among other reasons, consider that spammers will pay with stolen CC numbers, and how will you get the whole world to agree on who holds the funds in escrow?

      However, I am in favor of a plan that involves the owners of compromised computers footing the bill. As it is, users have little incentive to prevent their computers from being part of a botnet and sending out spam via email, forum posts or whatnot. If they are held economically liable then they will either learn to secure their boxes or pay someone else to do it for them (ie, GeekSquad or the local equivalent).

      ISPs, especially residential ISPs, are very hesitant to cut off their customers even when it's proven that their customers are sending out spam (knowingly or not). I find that very short-sighted. Yes, some customers will simply discontinue their service or move on to a different ISP. However, if the ISP would just address the problem at the source (their customers' hijacked computers) then they wouldn't have to spend so much on anti-spam tech and bandwidth. Of course, this also requires multiple ISPs to cooperate and implement this policy at the same time, so that's probably doomed also.

      If a reasonable solution to spam is found, the inventor will quickly become very, very rich.

    2. Re:Not really by Fred+Ferrigno · · Score: 1

      Sounds like a plan to me. There would be an economic incentive to monitor your system carefully and ensure that it isn't taken over.

    3. Re:Not really by DragonWriter · · Score: 2, Insightful

      SPAM is sent from compromised computers. If you make people pay for posts then the owners of compromised computers will be billed - not the real senders of SPAM.

      If the computer was so compromised that the spambot was able to log-in to secure websites (which any site that used a pay-to-post system would need to be) as if it was the legitimate operator of the computer, it makes sense to charge the operator of the computer. This will also, very quickly, encourage adoption of good security practices, as when the improper activity is (a) visible to the owner of the computer, and (b) has a direct financial cost to the owner of the computer, it won't continue without some kind of effective response. Spam bots operate on people's computers because they can do so without the owner of the computer ever realizing it. If every piece of spam sent out resulted in an immediate financial transaction for which the owner of the computer was responsible, you can bet that that owner would (a) notice, and (b) do whatever was necessary to stop the spam.

    4. Re:Not really by Tiberius_Fel · · Score: 1

      If the average consumer sees charges of $5 on their bill from based on sending spam, then they have an incentive to get their computer cleaned up and locked down. Right now, it doesn't cost the owners of compromised computers anything (except some speed of their program execution, I guess) to be part of the botnet, so they don't have much incentive to do anything about it.

      I'm not saying I support this scheme; that's just the idea behind it.

      --
      Join the Empire! http://www.empirereborn.net/
    5. Re:Not really by Gavagai80 · · Score: 1

      If the owners of the compromised computers had to pay, they'd bother to notice and fix the problem and pay more attention to security (or avoid the internet).

      --
      This space intentionally left blank
    6. Re:Not really by Anonymous Coward · · Score: 0

      It would also make people more likely to get rid of the malware on their machines and reduce the size of the botnets.

    7. Re:Not really by vegiVamp · · Score: 1

      It would, however, fix the problem of idiots who shouldn't be allowed within a mile of a computer leaving their machines open for all to rape.

      --
      What a depressingly stupid machine.
    8. Re:Not really by Anonymous Coward · · Score: 0

      People who only use their computer once a week and get large bills because their machine is a spambot will quickly learn to keep their machine clean and turn it off when not in use!

      Of course, I still think billing for random blog posts is stupid.

    9. Re:Not really by Anonymous Coward · · Score: 0

      then the owners of compromised computers will be billed

      It's called liability. Clean up you shit or pay the price.

    10. Re:Not really by ultranova · · Score: 1

      If the average consumer sees charges of $5 on their bill from based on sending spam, then they have an incentive to get their computer cleaned up and locked down.

      Average consumer doesn't have the ability to lock their computer down. In fact no one has this ability. It's simply not possible to ensure that a general-purpose device, such as a computer, can only be used in a certain way.

      I'm not saying I support this scheme; that's just the idea behind it.

      The idea is either honest stupidity or a cynical grab for more money not dissimilar to the War on Terror and the associated "security" practices.

      --

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

  74. Re:8==C=A=P=T=C=H=A==D by Yvan256 · · Score: 1

    Confusing if not impossible for people who don't use the website language as their native one.

    Also, won't somebody think of the rednecks? (cue "They took our jobs" guys from South Park. I bet they say words differently than you, for example)

  75. Usually by HexOxide · · Score: 1

    I generally don't have a problem with CAPTCHAs, as it has gotten to the point where it is now rare to sign up to anything on the web and not encounter a CAPTCHA, and generally they're easy enough to get past so I just don't find them a big deal.

    However, when I do have a problem with CAPTCHAs is when they're ridiculously hard to pass because they're so horribly obfuscated. For example the CAPTCHA that MegaUpload currently use. I cannot for the life of me successfully get past it, and have yet to succeed a single time, and so have sworn off using their website anymore because it is just too much of a hassle.

    --
    Can I leave this box empty?
    1. Re:Usually by clone53421 · · Score: 1

      Heh. Yeah, that one takes some serious examination and I still don't always get it the first time... usually never more than two tries, though.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  76. thats all well and good by circletimessquare · · Score: 1

    but until something better than captchas is developed, we have to keep using captchas, since a leaky captcha is better than no captcha

    so i await the slashdot story trumpeting the brand spanking new approach that works much better than captchas. which is obviously difficult, or we wouldn't be posting about this

    until then, nothing changes

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  77. Re:8==C=A=P=T=C=H=A==D by Yvan256 · · Score: 1

    Mod parent +1 billion, insightful.

    You can't give access to some unknown users and block access to some other unknown users.

  78. Rabbit Ascii Art by pentalive · · Score: 1

    Would it really be that hard to have a picture of a rabbit and set it to accept bunny or rabit or even hare?

    Their can't be that many possible alternatives to call a single object that a user couldn't get one in three different tries.

    Not to mention the fools that would type "hair" and expect to get in.

    1. Re:Rabbit Ascii Art by davetv · · Score: 1

      What about doing a comparison on the soundex of the required answer?

    2. Re:Rabbit Ascii Art by Suhas · · Score: 1

      or babby for an infant.

    3. Re:Rabbit Ascii Art by Anonymous Coward · · Score: 0

      or a picture of a pragnent woman

  79. Use board-appropriate RAC for phpBB by jhsiao · · Score: 1

    This page was really helpful for us.

    http://www.phpbb.com/community/viewtopic.php?f=1&t=427852&start=0&st=0&sk=t&sd=a

    For smaller forums and niche boards, a board-appropriate question and answer is usually sufficient to stop nearly all spam accounts.

    I'm a member of a guild for an online game and a couple of years ago we were seeing alot of spam accounts created on our phpBB forums. After reading the above site, we then installed Registration Authorization Code (RAC) and asked a game-related question in addition to using CAPTCHA for account creation.

    We assumed most bots create spam accounts based on the default account creation settings in phpBB. By inserting our question into the account creation process, we've probably stopped 99% of the bots. But if it was an actual human creating a spam account, asking a simple question via RAC would be an ineffective deterrent. Therefore, we used a question requiring a game-specific knowledge (appropriate for real applicants and nearly impossible for spammers).

    After implementing the above, we've had no more spam accounts created while having no problems with real account registrations.

  80. It's doomed as access control by Rix · · Score: 1

    But as a means of producing a bot to pass the Turing test, it's coming along swimmingly.

  81. Here's what I use... by X86Daddy · · Score: 2, Interesting

    When the PHPBB2 CAPTCHA became completely useless and I was seeing hundreds of bot registrations on a forum I ran, I built something else. I added a simple extra text field to the registration form. I ask a plain English question, giving away the answer, and require the user to write it in the blank.

    i.e. What is the common name for a domesticated feline? (Starts with "c" and ends with "at" This is an anti-spam measure)

    The field is checked for the right answer on the post-processing. This stopped 100% of the fake registrations. I ended up doing this on practically every web-accessible form I have built since then, and I've seen the method pop up on other people's websites as well (certainly parallel evolution rather than "they got it from me").

    1. Re:Here's what I use... by QuoteMstr · · Score: 1

      Your CAPTCHA is trivially cracked. Luckily for you, it's not worth a spammer's time to crack even that pathetic CAPTCHA, and so you don't get any spam. Now, try running a webmail service and see how long that lasts.

      The point is that there are many solutions that work for smaller sites that simply do not stand up to concentrated attack. Webmail providers are especially vulnerable because throwaway email addresses enable many other kinds of malfeasance. Really, the problem we're talking about here isn't protecting your comment box. It's protecting large services against concentrated attack, and that's a much harder problem.

    2. Re:Here's what I use... by TheSpoom · · Score: 1

      Even the email boxes can be automated. PHP and most other web languages have methods and/or libraries to access a POP box. Tie this to an automatic mailbox creation system and you have instantaneous response to "verify your email" type systems. They don't work.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    3. Re:Here's what I use... by Gunstick · · Score: 1

      in a fairly standard guestbook script I wrote on the filed for URL "if you are a spammer, put your URl here, else leve blank"
      Of course all spammers searching google for this guestbook script will simply insert the URL, and be classified to /dev/null

      So the genuine user has *less* work to do and the sophisticated spammer bots get captured due to their sophistication.

      --
      Atari rules... ermm... ruled.
  82. Re:8==C=A=P=T=C=H=A==D by QuoteMstr · · Score: 2, Insightful

    While that may be effective for the moment, as soon as a webmail provider starts using it, it'll be cracked overnight.

  83. Java to the rescue! by bussdriver · · Score: 1

    Run the CAPTCHA on a java applet!
    This imposes a time delay for each attempt! (plus the bots have to install java.)

    Make it a complex applet that does encryption and uses that DRM that microsoft uses to steal our own monitors away from us... Don't have DisplayPort? then your a bot... can't stand waiting a minute for the applet to load? then your a bot... come back a week later after giving up (because you didn't want to install java) then you are human. ;-)

  84. Animated Captchas by Midnight+Thunder · · Score: 2, Insightful

    Sometimes, the captchas are ALWAYS unsolvable, like one site that uses complimentary colours of the same intensity. That works well unless you can't read text on a complimentary colour background, in which case you're always fscked. I am one of those.

    Sounds like an animated captcha could be an alternative approach, since here you could vary the intensity over time. Of course the animated captcha should only be server generated series of bitmaps or vectors, and not be client generated (Flash would fail), for obvious reasons.

    --
    Jumpstart the tartan drive.
    1. Re:Animated Captchas by Altrag · · Score: 1

      The more information your CAPTCHA gives, the easier it is to break (providing it doesn't also require more information to solve).

      The easiest and best way to "fix" CAPTCHAs for people who are otherwise discriminated against due to disability is simply have an email (or even phone or snail mail) link that they could use to get a manual registration put through. Yes this is a bit of an extra inconvenience for them, but so what? If they really want to access your site, they'll go ahead with it. Much as it sucks for them, people with disabilities are likely to be far more used to inconveniences in their everyday life, so they'll probably be less annoyed by one more inconvenience than your average person. Our society in general does its best to assist disabled persons and give them as much of a normal life as is possible under their circumstances and under the constraints of resources available to us (money, knowledge of their condition, etc). In general however, the world is built for the average person and the special cases get well, special cased in most circumstances. There's no logical reason why websites should be held to a stricter standard.

      Manual registration assumes that you're looking at a comparatively small proportion of the users (ie: something thats manageable by a human without severely disrupting their normal daily tasks). If you put a visual CAPTCHA on a site targeted for blind people, you're obviously not doing it right. For the other 99.999% of the sites out there that are targeted at average people, the 0.01% of legitimate users who come through and are blind is probably a low enough amount that you can handle it manually. And I'm assuming you (or your spam filter) are smart enough to reject authorization if you get 800 requests in an hour when you typically only get 8 per year legitimately.

      As for all of the people who sit there promoting culturally neutral CAPTCHAs.. who really cares? If your target audience is Americans, then you're completely justified using a CAPTCHA thats culturally geared to Americans (and in fact its probably better for you as you'll be slowing down Chinese and Russian spammers).

      On the other hand if you run an international website, then you'll probably want an internationally-neutral CAPTCHA. But then again, you've probably got separate pages for various target languages already, so you'd still be justified using multiple language-focused CAPTCHAs to go with the various language-focused versions of your site.

  85. Re:8==C=A=P=T=C=H=A==D by Ashriel · · Score: 0, Troll

    Pfft. Like rednecks are going to sign up for anything that requires a captcha to begin with. I'd be surprised if more than 10% of them knew how to turn on the "magic thinking box" (nevermind get online).

  86. Re: Africa!? by TaoPhoenix · · Score: 1

    So why is it the African guys can't write good King's Money emails?

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  87. I'm surprised... by pHus10n · · Score: 0

    I'm surprised no one mentioned this so far: Why treat a symptom, when it does nothing to the disease? As long as spam is a problem, and profitable, any deterrent will be overrun just like DRM. It's just a matter of time.
    The entire system of how email works right now needs to be thrown away. It was great for ARPAnet, but it wasn't built to scale in this fashion. Go ahead --- someone reply with the "Your approach to spam won't work, blah blah blah" copypasta.

  88. Re:8==C=A=P=T=C=H=A==D by Dishevel · · Score: 2, Funny

    Then I have no idea how you would explain This.

    --
    Why is it so hard to only have politicians for a few years, then have them go away?
  89. good riddance by chucklebutte · · Score: 0

    good riddance its beyond annoying trying to guess the captcha words half the damn time other times they throw random symbols and dashes in there that arent even part of the hidden word and yet u still input them and you get an error msg and forced to guess again /boo

    1. Re:good riddance by clone53421 · · Score: 1

      Enter numbers and letters only, and assume it's case sensitive unless specifically noted otherwise. That isn't really that hard. If you think you see commas and hyphens, I'd give it a 99% chance that you're not supposed to type them.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  90. Re:8==C=A=P=T=C=H=A==D by dzfoo · · Score: 1

    +10 Funny! LOL

          -dZ.

    --
    Carol vs. Ghost
    ...Can you save Christmas?
  91. Recipient-pays messaging is the problem by QuoteMstr · · Score: 2, Insightful

    The entire system of how email works right now needs to be thrown away.

    It's worse than that. Any free or recipient-pays message system is subject to exactly the same amount of abuse. When sending a message costs nothing, the marginal cost of advertising is zero. As long as the marginal gain is non-zero, however small, volume will go to infinity. You can filter and legislate to reduce the volume of this advertising, but you'll never actually eliminate it. These countermeasures just bring the marginal cost of email up to slightly above zero --- but not nearly high enough to discourage spam.

    Email isn't special. SMTP is fine. There was fax-machine spam long before even Compuserve. Today, we see text message spam, Facebook spam, MySpace spam, and so on. Email itself isn't the problem. Changing what you call the system doesn't change how it works. It's recipient-pays messaging that's the problem.

    Sure, sender-pay systems like the postal service see some volume of advertising, but the volume is kept down by the relatively high marginal cost. Ultimately, I don't see a way of reconciling free anonymous messaging with a spam-free inbox.

    1. Re:Recipient-pays messaging is the problem by pHus10n · · Score: 0

      I understand what you're describing, but how exactly is that not part of "the system"? I was vague on purpose --- I'm not going to write a tutorial on SMTP on Slashdot. I'd like to think the majority of readers here have a grasp of how it works.

      I suppose to clarify a bit so you'll understand, I wasn't talking about the protocols involved or the TCP/IP stack. Open relays for example is a major contributor to email spam (one example). I chose email as it's the most visible part of our lives now; Facebook, Myspace, IM --- those are probably not used as much as pure email. But they exhibit the same issues.

      I know you say you don't see a way of reconciling the problem, but it doesn't hurt for others to suggest or try.
      Cheers.

    2. Re:Recipient-pays messaging is the problem by DragonWriter · · Score: 1

      Sure, sender-pay systems like the postal service see some volume of advertising, but the volume is kept down by the relatively high marginal cost.

      "Some volume", for the postal service, is an understatement; almost all of Standard Mail and a significant fraction (somewhere around half) of First Class Mail is advertising, so probably somewhere around 2/3 of the total volume of mail. Its not quite as saturated by advertising as email, but it is still, by far, mostly advertising.

  92. Nit by QuoteMstr · · Score: 1

    If you have the proper IEEE 754 exception disabled, the answer is positive infinity. :-)

    1. Re:Nit by noidentity · · Score: 1

      Unless you're using the integer unit's divide on an x86 (on others like PowerPC, you don't get an exception).

  93. Re:8==C=A=P=T=C=H=A==D by steelfood · · Score: 1

    I don't think this works well. It's almost as easy to break this as breaking a regular captcha, with the additional step of having to make a bitmap out of the characters first. In fact, it might even be easier, since it would appear that the same letters all use the same pattern for each font, with only minor random noise to obscure the character. Since reloading produces a new captcha, it would only be necessary for an attacker to reload enough to get the full alphabet. This would be trivial, especially over a botnet.

    A better ascii art captcha would require a little more variation in the individual letters, and a little more variation in the separator between the letters, which is currently just a space character. And it would be even better if they mixed and matched within the character itself, and transformed the letters a bit more.

    I think GP is referring to ASCII art, as in, making an airplane or something out of letters, and then asking the user to identify it. I'm not sure that would be any more difficult to break than the existing image captchas out there, though it would certainly have the same limitation.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  94. Re:8==C=A=P=T=C=H=A==D by Ashriel · · Score: 1

    Well, there's bound to be a few rednecks who can use computers - I didn't say all of them couldn't.

    Also, the site doesn't require a captcha to sign up (that I could find).

  95. Computers can "detect" colors by wfstanle · · Score: 1

    Not only will this scheme be impossible for color blind people but a computer can probably overcome it. While computers can not "see" colors like a human can they can discern colors. Internally, all colored images on a computer have number codes for the colors. A certain range of values corresponds to certain colors. If you have colored text there will be a color attribute that the computer can access.

  96. Re:8==C=A=P=T=C=H=A==D by Anonymous Coward · · Score: 0

    Already been done.

    Trivially easy to break; even easier than graphical captchas. Heck, this isn't even an exercise for the "abler student".

    AC

  97. The Nature of the Beast by Anonymous Coward · · Score: 0

    The animal one won't internationalise very well. For example, a cow is a pet in India and food in most other parts of the world. A dog is food in China, and a pet in most other parts of the world.

    ...and the problem is?

    I mean, where do you think spam comes from!

    It's really kind of a no-brainer, yes?

  98. Re:pay-per-spam by scorpivs · · Score: 1

    Making people pay for posts. Making people pay for email. That will stop spam dead in its tracks.

    Now, I didn't say you'd LIKE what 's next...

    RS

    ...being that it has long been the case that, it takes money to make money, the idea is not only good practice, but sound business.

    --
    There is nothing to FEAR but NOTHING itself; and I fear there is a whole lot of nothing going on. --scorpivs
  99. CAPTCHAs vs Turing Tests by doktaru · · Score: 1

    The whole approach of having a CAPTCHA that is validated by a computer breaks down at some point. The Turing test is performed by a human, not a computer. With CAPTCHAs, since they are computer-automated, it will always be a cat-and-mouse game between those who design and implement the CAPTCHA problems, and those who work on ways to subvert them.

    For a more definitive way to tell automated actions and people apart would be to use people to test them, yet this may be prohibitive in many cases due to the labor costs involved.

  100. Re:8==C=A=P=T=C=H=A==D by masshuu · · Score: 0

    wait whats the answer?

    kittens chase cats?

    --
    O.o
  101. Obvous plan to rid world of spam by IamGarageGuy+2 · · Score: 2, Insightful

    We all bloody well know how to get rid of spam but nobody ever talks about the real culprits. The credit card companies. The ones who facilitate the way for spammers to make money. Unfortunately the CC companies make money so they don't care, but let's face it, if the CC companies decided to get rid of spam and lose the income, it could be wiped out in a week. All they would have to do is deny any payments to somebody suspected of spam - problem solved - I never hear anybody bitch about the root of the problem which is the ability to recieve payments.

    --
    Stay tuned for new sig...
  102. I tried to make a solution to this problem by MechCow · · Score: 1

    I made a CAPTCHA using flickr images to try and get around this problem: http://www.planetjoel.com/viewarticle/630/Flickr-CAPTCHA+v0.2+using+PHP+and+the+FlickrAPI+for+human+recognition It's similar to Microsofts ASSIRA. I think this approach makes it more fun for the user and is harder for bots.

    --

    --
    On Slashdot I'm a lawyer.
  103. 20 questions by regular_gonzalez · · Score: 1

    I'm sure most here have played that online 20 questions game, which used user input to create an impressive database that would guess your item every time. What about using that kind of information as a captcha? Tell the user to do the answering for a predetermined item randomly chosen, and the user will navigate to the correct item via the answers. For instance, the captcha program says "Think of a %s ('bee', for this example) and answer the following questions:

    CAPTCHA: Is it alive?
    User: Yes
    CAPTCHA: Is it bigger than a shoebox?
    User: No
    CAPTCHA: Does it fly
    User: Yes
    etc.

    Sure, it would take a bit of time on the user's part, but it's fairly entertaining, easy for the end user, time-intensive on a large scale for scammers, and difficult for a computer to answer.

    --
    Due to circumstances beyond my control, I am master of my fate and captain of my soul.
  104. Re:8==C=A=P=T=C=H=A==D by dinojemr · · Score: 1

    Google gives the most results for "dogs chase cats"; that must be the correct answer.
    For something like this to work, the phrases would need to be uncommon in a standard corpus of text. (Yet still be easily understandable for a human)

  105. Re:8==C=A=P=T=C=H=A==D by masshuu · · Score: 0

    so i make a bot that
    A: gets the text in the image
    b: performs a google search with the text and all the options
    c: enter the result that generated the most results

    --
    O.o
  106. I get what you're saying, but... by Xenographic · · Score: 1

    > Verified signup/credit card with confirmation:
    > Nearly-full, with shutoff or limitations imposed at first sign of abuse.

    I'm not saying that the concept itself is wrong, but you say this as if the spammers don't have the information pertaining to millions of identities to use on a whim.

    You know that they sell CC#s and details by the thousands, right?

    1. Re:I get what you're saying, but... by davidwr · · Score: 1

      > Verified signup/credit card with confirmation:
      > Nearly-full, with shutoff or limitations imposed at first sign of abuse.

      I'm not saying that the concept itself is wrong, but you say this as if the spammers don't have the information pertaining to millions of identities to use on a whim.

      You know that they sell CC#s and details by the thousands, right?

      "With confirmation" means an attempt to contact the account-holder to verify it is legitimate. For example, insist on the billing address of the credit card, then ask the credit card company to confirm it's correct. If it is correct, send a paper-mail letter to that address asking to confirm the transaction. This adds about a week to the transaction but it takes significant amount of effort to thwart.

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  107. Email Address Verification Service by Phrogman · · Score: 1

    How about something like this then:
    * Some anti-spam organization sets up servers that store hashed email addresses. Call it a VEM (Verified Email) for short. It stores the hashed email address and a timestamp for the last check made on it.
    * When an ISP receives an email from a user, it sends that email adddress to the VEM server, which hashes it and looks it up in their database. If the email address has been reported as a spammer, the VEM returns the result and the ISP does not send the email. Otherwise it returns the timestamp on the last verification check. The VEM database only contains hashes so that if its compromised the hacker can't establish a list of valid email addresses without knowing the hashing algorithm.
    * If an ISP using its bayesian email filter detects an email address that appears to be spam, it reports that address to the VEM. If it is reported it gets flagged as a bad address, and will be reported as such.
    * Since the VEM also returns the last time a message was sent from this email address, the ISP can then delay sending the next message by a few seconds, with the amount increasing every time if its been within a few seconds, so that eventually its no longer practical to spam from this address because the delay makes it impractical.
    * On the client side you encourage developers to include a filter to only approve messages which have been verified. The user has the choice of whether to only receive verified email.

    Now I am sure that some aspect of this is illconceived, prone to abuse etc. I know spammers can fake their email address, bots can send via their infected system's address etc, but I think this would quickly disable those addresses and it wouldn't be hard for the ISP to send a message back informing the user that its been disabled and why.
    I am sure people could use this to try to create a "DOE" attack (Denial of Email) by using software to report an address as a spammer, so that needs to be thought out. Perhaps the connection between the ISP and the VEM needs to be authenticated such that only those ISPs that the VEM has authorized are acceptable etc.

    I just can't see any way to fix the problem without some third-party server that tracks spamming addresses and allows for filtering them out at the ISP level.

    --
    "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  108. Vote with your wallet and get rid of them by Anonymous Coward · · Score: 0

    I have actually canceled accounts where they have introduced CAPTCHA's. I hate them and vote with my wallet. Want to lose me as a customer introduce a CAPTCHA, that is of no benefit to me.

  109. Yes really by FiveDozenWhales · · Score: 1

    Only if the compromising malware is stealing credit card information from the host computer. Otherwise, the bots will need valid credit card (or Paypal, etc) information, either belonging to the controller, or harvested some other way.

  110. Fina...Simple Solution by Anonymous Coward · · Score: 0

    Death Penalty preceded by Torture, Forced Labour and Random Pseudo-Medical Tests in concentration camps for spam-bot makers, spammers and their families.

    That should make them think twice before attempting something since ending up in jail with a "nice" cell partner named Bubba may be the dream of a lifetime for some of them.

    Oh wait the Human Right yes, we are all human... of course we are...

  111. Wrong approach by joh · · Score: 1

    Just throw away every comment that contains any URL. A bit unfriendly, yes, but spam with no URL in it is rare and apart from very technical or Internet-centric applications users cope well with this.

    1. Re:Wrong approach by clone53421 · · Score: 1

      Heh. Amusingly enough, I once took a very similar approach when I was temporarily administrating a website with an online "e-mail us" form. One day we started getting spam robo-entries. I made it reject any entry with the < or > symbols, and the robo-entries stopped. (The rejection page said something about not using HTML and avoiding the < and > symbols - just in case somebody happened to get rejected.)

      Obviously it wouldn't work for many cases - sometimes the comment has to include HTML. But it worked just fine for me.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  112. Craigslist has tried and failed by Animats · · Score: 1

    I wrote a piece on Craigslist's Increasingly Complicated Battle Against Spammers last year. They've tried everything known and it hasn't worked. They've tried capchas, email confirmation, phone confirmation, and IP address checking. It hasn't helped. There's a whole industry providing tools to help spam Craigslist.

    Craigslist is now leaning hard on some of the companies helping others spam Craigslist, with modest success. At least Craigslist spamming tools are no longer available via Google Checkout. (With that, Google was close to being an active participant in illegal activity.) "www.adsoncraigs.com", the source of Craigslist Auto Poster, has been shut down. Some of the Craigslist posting tools use a program to break captchas, and some outsource the job to a service in a low-wage country.

    The going price for oursourced manual captcha solving is around $0.60/1000 captchas.

    1. Re:Craigslist has tried and failed by rel4x · · Score: 1

      If you have a call center(in India) you don't even pay that. When they're not picking up phones, they solve captchas. Absolutely 0 cost since you'd need them there anyways.

      --

      Before you mod me funny, think, perhaps I was insightfully funny?
  113. CAPTCHA per email by T+Murphy · · Score: 1

    Maybe to send each email you need to solve a CAPTCHA, unless the recipient has you on their whitelist. Paying people to solve them becomes a much greater cost when it is per message rather than per account. While it doesn't solve the problem of making a well-working CAPTCHA, it does make each successful solution less valuable to spammers, therefore making it less likely for them to bother. It will make more determined spammers try harder to automate the process, so we'd have to be sure we can keep the arms race moving.

    As for legitimate users, most people get email addresses by asking for them, so the recipient should know to whitelist the sender.

  114. Re: Africa!? by claysdna · · Score: 0

    LOL...Maybe they are outsourcing the work too. :)

  115. Use the turing test by firmamentalfalcon · · Score: 1

    Ask the person to guess if the person/computer talking back to it is a person or computer. As long as the website is popular enough, then you can sometimes pair humans with humans. You might get some interesting conversations going too, especially if the site using this is like Slashdot where people of similar interests come to. In addition, people rarely sign up for accounts so these turing tests would not be too much of a hassle.

  116. Time Zone error, CAPTCHA by cenc · · Score: 1

    Not sure where I got it from, but I added an error message to the time zone pull down menu on registration forms. Most bots will select the first item on any list, and in most time zones the first zone is the middle of the Pacific where no one lives. Since I did it, I have eliminated around 99% of my bots. Bots control is more about forcing something irregular. Something that is not easy to program for, and in combination with other Turing Test.

  117. Dynamically named form inputs?? by jacklo · · Score: 1

    Do you think the idea of dynamically named form inputs has any legs in the fight against automated form submissions? Yeah, 'quite similar to a token so where's the advantage?' I hear you say. but combined with dynamic ordering of the input elements (within limits), wouldn't this be enough (with some logic within your controller) to determine if the post contains the expected data and thereby fooling most automated methods? Except in the case of very short forms perhaps? Drawback - Your users form completion order changes, but is this a big deal? You only register once. Disclaimer: First post from a web dev and something that annoys the hell out of me. Be gentle lol.

    1. Re:Dynamically named form inputs?? by jacklo · · Score: 1

      Answered my own question, damn, thought it was too simple. You'd get around it by using the inputs label or other describing element. You're getting out of the bounds of accessibility if those change too much.

  118. But the rest of us are by SuperKendall · · Score: 1

    I'm not highly sensitive to the breaking of auto-fill mechanisms for the sake of increased security.

    But that's the problem, a lot of people are. There are reasons the form fillers are so popular - I myself would be loathe to go without them. After all, it's not improving my security in the slightest, it's improving YOUR (or whoever runs the servers) ability to block spam - and that only slightly.

    To me the loss of auto-fill seems far greater than the marginal improvements you get in spam blocking on the server side, and the loss of users from people who don't want to go to the trouble of filling a whole form.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  119. Re:8==C=A=P=T=C=H=A==D by psetzer · · Score: 1

    Every so often toss in an image with the statement "Pakistan always has been and will always be the sole rightful owner of Kashmir and the Republic of China is the legitimate government of the Chinese people."

    --
    "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
  120. PORNTCHA to the rescue! by plover · · Score: 1

    I posted it before, and I'll post it again: PORNTCHA!

    Use hi-res porn images as the CAPTCHA images, and use hard-to-automate anatomical questions like "are the blonde's boobs bigger than the brunette's?" or "Are these two lesbians?" Any wrong answer brings up another PORNTCHA challenge. Any correct answer ends the porn session and proceeds to the signup. The porn users probably won't "feel the need" to answer a lot of questions correctly, and the service users have a way to get past.

    It's kinda like a honey pot, only with tasty, tasty honeys.

    --
    John
  121. Moot point by Anonymous Coward · · Score: 0

    Really we shouldn't worry too much about this problem. In 25 years most of the effort is going to be in AIs trying to keep annoyingly slow humans off their web sites.

  122. Re:8==C=A=P=T=C=H=A==D by Anonymous Coward · · Score: 0

    Actually, that would be pretty interesting. The spammers have always proven to be very hard-working when it came to breaking CAPTCHAs. Why not "force" them to advance our A.I. field?

  123. Simple fix by Stan92057 · · Score: 0

    The problem is very easy to fix,require a non web email address with a required email conformation, require an ISP email address. They have to be payed for unlike free web email addresses. For theses worried about getting spam from what they want to sign up for,for each site signed up for use a different middle name initial,then you know for sure just who sold your email address

    --
    Jack of all trades,master of none
  124. How about go on the OFFENSIVE by zymano · · Score: 1

    And record IPs of people that spam and shut them the fuck down.

  125. How about almost-free email? by JBaustian · · Score: 1

    How about email addresses that cost 5 cents to register?

    Would it really be that easy for bots to register 100,000 Gmail addresses?

  126. UN solution by Max_W · · Score: 2, Insightful

    It is a task for United Nations. Spam is causing a major damage to the world economy via lost work time, traffic, etc. We need international enforceable laws, which would make spam illegal and inevitable punishable worldwide.

    It is a bog problem and requires a big solution.

    Our leaders shall overcome their cultural shock, phase out activities in local organizations, like EU, NATO, CIS, etc., and begin to work in a global setup, the UN, the WTU - world telecommunication union, Interpol, UNICEF, etc.

    What is the point of fighting spam in, say, the USA, if it will continue to pour in from, say, Indonesia?

    1. Re:UN solution by Anonymous Coward · · Score: 1, Funny

      Yeah, I'm sure they'll get right on that. They did such a great job with Cuba, Iraq, Afghanistan, North Korea, China, ....

    2. Re:UN solution by Geminii · · Score: 1

      And by "task for United Nations" we mean "no-one will do anything, but when the next US Republican president is elected they will declare a War On Spam, say that they have found spam in some location near someone they don't like, and deploy the US military to slaughter millions of people in the general vicinity. Actual spammers won't notice any of this."

    3. Re:UN solution by Max_W · · Score: 1

      :o)

      I would not mind if the US unleash the War on Spam. Instead of rockets a sprinkle-bottle with salted water could be used. An agent in black fatigue enters a spammer's apartment with help of satellite watching buddies and sprinkles hi-tec solution into a spammer's machines. After 24 hours or so the machine fails irreparably.

      Billions of people around the world in offices, factories, orbit stations, farms, etc. have a break, at least for a while.

  127. captcha for cattle by epine · · Score: 1

    What is with this sentiment of "God help the colourblind?" I've never seen a monitor with a face button to colour rotate the screen, which is the obvious aid to provide for the dominant red-greed cohort. As 500 million monitors attest, society doesn't give a damn.

    What amazes about this subject is that some people seem able to disparage AI in one breath, then capitulate on captchas in the next breath. At least I assume it's the same fleeting "what have you done for me lately?"

    We were comfortably smarter than our machines until there was connivance at stake. Maybe we're playing the wrong side of the fence. Perhaps human stupidity is our more enduring quality. Crib some text from a 419 solicitation. (This could be done in real time.) See if the purported person sends you money (the bots aren't dumb enough to do this, despite having more than their fair share of the credit cards). If you receive money, you have a 100% certified human visitor who will certainly raise the level of discourse in your many forums.

    I suspect the deeper problem with captchas is our herd mentality. Doesn't Google serve half their queries with prebuilt pages keyed off a few dozen most popular search terms?

    Considering the relative advantages and disadvantages of human cognition, I'm tempted to implement a captcha which asks the user to "identity the statistically fallacy in the following statement from today's lead story on FOX News". There are some compelling advantages here. For one, you'll never run out of fresh material. This could be named the "dusty corridor" captcha. Perhaps there is a unique signature that emanates from disused wetware taking the plunge.

    Or maybe instead it's our knee-jerk circuits that are most intrinsically human. If a pregnant women is shot in the stomach who or what is responsible:
    A) the gun,
    B) the bullet,
    C) the government,
    D) the foetus

    Or perhaps we should be queried on our finely honed social calculus: which is worse, an Asian man marrying a black women, or a black man with an Asian wife? If possible, justify your answer. (For a human, the optional portion is normally left blank.)

    Here's another good one. "From your current computer terminal, make a one sentence edit to [randomly selected] page on Wikipedia. If an edit associated with your IP address is still there in five minutes, you will allowed to register with this site."

    The telling detail here is that we value our site visitors so slightly (fractions of a cent, on average) that we can't spare a sliver of human eyeball to vet that the new registrant doesn't instantly leave a cow patty.

    We're not even trying to validate humans. We're trying to validate cattle.

  128. Economics of human CAPTCHA-solving by Anonymous Coward · · Score: 0

    ... are much overblown, but you need to make the captchas per-message rather than per-account.

    http://web.archive.org/web/20070822051020/http://petmail.lothar.com/design.html#auto34

    " Hire People To Solve CAPTCHA Challenges

    Spammers set up a sweatshop (which I will call a Turing Farm) to employ people to look at computer screens and answer CAPTCHA challenges. They get to send one message to one recipient for each challenge passed. Assuming 10 seconds per challenge, and paying roughly $5/hour, that represents $14 per thousand messages. A typical spam run of 1 million messages per day would cost $14000 per day and require 116 people working 24/7.

    This would break the economic model used by most current spammers. A recent Wired article showed one spammer earning $10 for each successful sale. At that rate, $14k/1Mspam requires a 1 in 1000 success rate just to break even, whereas current spammers are managing a 1/100k or even 1/1M sucess rate. "

    1. Re:Economics of human CAPTCHA-solving by clone53421 · · Score: 2, Funny

      sweatshop ... paying roughly $5/hour

      You're doing it wrong.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  129. they already exist by ILuvRamen · · Score: 1

    To this day, nobody has beaten some of the better written anti-botting random events in the game Runescape. They use rotating 3D models in Jave with shifting light overlays to change the colors of the pixels randomly. And here's why captchas do work and always will. You take like 1 day to write a captcha generator and it takes someone a week or two, maybe even months to write an AI program that can read it. Then as soon as you notice spammers getting past it, you change one thing and they have to almost start over from scratch. With Java you just swap out the 3D model and it's a completely different set of pixels to measure and the bot builders have to almost start from scratch. There's basically no more botting in RS anymore.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  130. Re:8==C=A=P=T=C=H=A==D by Altrag · · Score: 1

    Sadly, this fails in two ways:
    - Its not random. Somebody has to enter all of these phrases and possible answers into a database, which means that there are a finite number of them (and probably a computationally low finite number at that -- maybe a few thousand at most). Brute force or a small army of cheap outsourced labor will have your CAPTCHA broken in days if not hours.

    - It has multiple choice answers. Forget the wasted time and effort of searching Google. Just pick one. You have a 33% of being correct, and you also have just added that result to your dictionary for the next time the question comes up. Even if the non-correct answers are randomized, the correct answer still has to be in the list of possibilities so seeing the question two or three times will give you a statistically good chance of solving the riddle. This point is actually meaningless however when the first issue is taken into account though (you can't have a static list of answers for a random question!)

    Any non-random CAPTCHA immediately falls victim to a (relatively) simple trial-and-save dictionary attack, regardless of whether its based on text or pictures or smells or anything else. The 3d CAPTCHA from TFA would be broken (to a spammer-acceptable level) within a few days if it was used on a site that some spammer REALLY wanted to hit -- its basically the same idea as yours except using a 3d picture rather as opposed to a text phrase. Figuring out a rotation between two 2d projections of a 3d object isn't all THAT hard (again, within acceptable limits, and especially given a small finite list of possibilities) providing that its not a degenerate case (looking at that axe blade-on for example) but most degenerate cases would be hard for a human to pick out as well.

    The only true save for CAPTCHAs is diversity -- there are so many different methods and possibilities out there that you rarely see two major sites using the same one. That means spammers have to break a new one for every site they want to spam. And its fairly easy for a site to switch CAPTCHAs (or at least it could be with a good site layout). Some spammer figured out how to OCR your randomly-colored-lines-on-text CAPTCHA? Switch to 3d rotations. They figure that out, switch to 3d rotations with random polka-dots. On your end its a few lines of code to switch plugins (which you'd probably be quick to set up if this became a regular problem on your site). On the spammer's end is a whole new world of OCR or dictionary building or whatever method they need for the CAPTCHA style-of-the-month. Also, implement a short (5sec or so) delay when loading the CAPTCHA. It has to be short enough that a human could just chalk it up to server or internet lag. This won't stop spammers, but it will mean they have to spend more time in order to break your CAPTCHA (because they have a minimum of 5sec between attempts, rather than the 100-200ms or so that normal net lag would give them -- meaning it will take them 25-50 times longer to break your CAPTCHA, give or take). Maybe even make it start taking 15 or 20 seconds if you see some threshhold of attempts in a certain time (say 100 in a minute.. actual numbers of course will depend on your expected human traffic -- you don't want to inconvenience legitimate users too much or they'll just go elsewhere).

    There's an important phrase I've used a couple of times though -- "acceptable". A spammer likely wouldn't care a whole lot if 5% or even 50% of their messages don't get through -- most of the time they're paying very little incremental cost per message, if anything (botnets make it pretty much free). All of their cost is in breaking the CAPTCHA or other security, including the development of botnet clients and the such. Once their software has been developed they couldn't care less if they send 1 million or 10 million messages (except perhaps as an accounting measure if they charge their client per message, but thats really a (business) politics issue, not an economic or technical one).

  131. Re:8==C=A=P=T=C=H=A==D by Anonymous Coward · · Score: 0

    I just noticed that the author of that captcha must have noticed this link because he dropped the price. earlier when I looked at this it was ten bucks - now it's 2. What a loser, trying to profit from /.

  132. reCaptcha audio puzzles are extremely difficult! by Anonymous Coward · · Score: 0

    The audio puzzles on reCaptcha are extremely difficult! I could only manage 2 correct answers out of 15 attempts!

  133. Re:8==C=A=P=T=C=H=A==D by Imsdal · · Score: 1

    So you can't spell "there" but expect random users to spell at least somewhat reasonably? Fail, in my book.

  134. Please Mod QuoteMstr as a spamming troll... by Anonymous Coward · · Score: 0

    Every single time a CAPTCHA discussion comes here the /. user QuoteMstr (ID 55051) posts this nonsense he probably stole somewhere.

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

    This is the dumbest sentence ever written by a 5 digit ID on /.

    Please mod the troll down, it shows completes lack of understanding on how a computer works.

    I've pointed here that if you have a 3D model of a cat, and generate a million picture of that cat differently rendered, all the "CAPTCHA server" [sic] needs to know is that the generate file captcha0938914696.jpg was generated using the "cat model". The computer has no understanding of what a cat is, the computer does not need to be capable of recognizing the cat by analyzing the picture.

    Please, stop stupidly modding QuoteMstr +5 insightful because what he's cut/pasting really makes zero sense.

    Mod QuoteMstr troll down.

  135. Reading Comprehension by sennyk · · Score: 1

    I used to help out with a chess organization's website. We had a bulletin board; however, I modified the verification code to ignore the input from the captcha. I added a paragraph instructing the potential user to search the site for the answer to a question. We went from 3 - 5 malicious accounts per day down to 0 since that was implemented.

  136. Magic Eye Captchas by Anonymous Coward · · Score: 0

    I'm liking the magic eye captcha's at http://hidden-3d.com/index.php?id=gallery&pk=237&comment_show=1#comments

    Sure not everyone can see them, but are their comments worth listening to if they can't cross their eyes? They probably have a one-eyed view of life anyway.

    1. Re:Magic Eye Captchas by clone53421 · · Score: 1

      Interesting, but trivially easy to break if you really want to.

      Try it: save, open in Gimp, duplicate layer, set layer mode to "difference", offset right by 1 pixel until it appears.

      http://xs138.xs.to/xs138/09154/magiceyecaptcha-solved735.jpg

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  137. Image CAPCHATS suck by brunes69 · · Score: 1

    Any of them that are not trivial for bots ot parse are way too difficult to read, sometimes taking 2-3 tries before I get it right.

    I like the ones better where there is a sentence on the page like "Click on the picture with a baby in it". Then you have a bunch of pictures of animals, with one of them being a baby.

  138. How about using audio by socreets · · Score: 1

    It would read out a 4 or 5 digit number and then you would type it in. Not sure what the best audio format would be but Flash is everywhere so maybe that.

  139. IQ and CAPTCHA by sergueyz · · Score: 1
    I would like to suggest using pictures from culture-independent IQ tests.

    Make these pictures automatically from very big (and slowly changing in time) alphabet so that bots will get hard time adapting to it.

    Then you'll get two goals: CAPTCHA and high IQ audience.

  140. Re:8==C=A=P=T=C=H=A==D by clone53421 · · Score: 1

    LOL. You're right.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  141. Still only one solution: bullets by swordgeek · · Score: 1

    It's always the same story. "Technology X is no longer able to stop spammers/bots. Technology Y will solve everything though."

    As long as it's an arms race of technology, it will be...an arms race. Better tech means more effort on the part of the spammers to break it. The rewards for the spammer stay constant, but the costs for the defender constantly increase.

    There are only two ways to stop spam: Make it financially unsustainable, or murder everyone on this list, and repeat every six months. Note that I'm NOT advocating this behaviour, but unless you can change the price model of spam, it's the only solution.

    Everything else is damage control.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  142. Re:8==C=A=P=T=C=H=A==D by pyrr · · Score: 1

    Actually, in the same vein as ASCII art, other approaches that rely on human perception might work very well too. While the bots are capable of optical character recognition and even some limited pattern recognition, would they ever be able to handle some of the more bizarre elements of biological perception such as optical illusions? The sort of thing I'm thinking about here are usually found in psychology textbooks, like the one where you stare at a green, yellow, and black American flag for several seconds and then stare at a blank page and see a "ghost" of the flag in the correct colors. That particular one relies on the way photoreceptors become fatigued so as to produce an afterimage. There's also a good deal of processing the biological brain does with the visual information it receives, it seems like finding a method of exploiting that would be the surest way to separate the fleshies from the bots.

  143. No hope for any kind of CAPTCHA by bratwiz · · Score: 1

    As long as scammers can put up sites where humans solve captchas for porn, I think using captchas as a protection mechanism is pretty much busted.

  144. I failed your test by Harald+Paulsen · · Score: 1

    Luke uses a compass to navigate, Lisa is wearing a black shirt, Simon is wearing an orange shirt, Steve is wearing a red shirt, Christine is a couch potato, Lindsay is wearing a brown shirt.

    1.) Which woman is wearing a shirt the color of snow?

    2.) Which man is wearing a shirt the color of grass?

    What? :-)

    --
    Harald
    1. Re:I failed your test by Phroggy · · Score: 1

      You happened to hit upon two process-of-elimination questions.

      The three women are Lisa, Christine and Lindsay; Lisa and Lindsay are wearing black and brown shirts respectively. Therefore, the correct answer must be Christine.

      The three men are Luke, Simon and Steve. Simon and Steve are wearing orange and red shirts respectively, so the correct answer must be Luke.

      That Luke happens to also be a ship captain and Christine is lazy are irrelevant data.

      If you reload the page, you'll get completely new questions which may be easier to solve.

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

      You sir, are a genious :-)

      Guess that just proves that a user will only put up with THAT much effort to pass a CAPTCHA before giving up.

      But really, a great idea to use reasoning.

      --
      Harald
    3. Re:I failed your test by Phroggy · · Score: 1

      That's part of the problem - I realize that that particular set of questions you ended up with is too complicated for a normal person to figure out easily, but for a computer program running on a botnet, this wouldn't even slow it down that much. If all your program does is identify the six names in the clues, and tries two at random, you've got an 8.3% chance of stumbling on the right answer by sheer coincidence. Multiply that by 100,000 bots, and you can sign up for over 8,000 new accounts on whatever service this thing is supposed to be protecting.

      I intend to introduce some more interesting questions, but... it's really hard to come up with good ones.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  145. CATCHPAs on sending mail? by Anonymous Coward · · Score: 0

    The ultimate trump card for CATCHPA always seems to be that it will always be worked around by some third-world worker.

    What I really never understood is why we're putting the CATCHPA on the registration of new e-mail accounts. Why don't we put it on the part that's actually being abused- sending e-mail?
    -Every hundred-or-so e-mails (or whatever pattern best fits spammers), request a CATCHPA in some passive way ("please fill in this CATCHPA sometime in your next 10 emails").
    -Increase the CATCHPA frequency on that account based on the number of failures to stem brute-force solutions.
    -Also increase the frequency if the mail being sent triggers spam-filter red-flags. Ramp the inconvenience gradually, and you won't have to use the nuclear option on legitimate users.

    The third-world worker can still enter the CATCHPA for every 100 e-mails, but by then you're getting near the point where that worker is manually and semi-legitimately sending you spam.

    Isn't that enough?

  146. Exactly by chochos · · Score: 1

    That's what I was thinking... but maybe there could be some way to use random names for the fields, and also place them in the page via Javascript so that the layout always looks the same for the first field that was laid out in the code is also random; that way you don't know if the first field is the email, password, username, etc unless you analyze the js code to see where the field is placed.

  147. Arms race by chochos · · Score: 1

    You can display different instructions for the users. One time you see "please type the blue letters only" and the next time you see "please ignore the red letters and type the black letters", or "please type the green letters and ignore the blue letters" or even use Yoda-speak "the green letters you ignore, but the blue letters you type" so that besides all the image parsing, the bots have to parse the instructions.
    Eventually they might get it right but it gives you more time to come up with something else.