I see a possible solution that may work in a short term: Instead of displaying a static captcha, display a dynamic one, with letters going through elastic transformations. Humans are pretty good with video sequences. Computers are not. As a side effect this may help pushing computer vision algorithms to working with videos, rather than static images :)
Captchas Are Becoming Ridiculous
101–110 of 238 posts
Re: Captchas Are Becoming Ridiculous
#102I see two possible long-term solutions to the captcha problem 1) Ask user to do a relatively expensive computation. This can be done in the background while the user is typing his post. 2) Request a small amount of money (10c) per comment. Good websites will return the money to non-spam commenters, will keep spammer's money. This however requires working microtransactions.
2) Requesting a small amount of money may work. Alternatively requesting a user to do some useful task (like Amazon Turk HIT) to get some funds.
Re: Captchas Are Becoming Ridiculous
#103For example: "I can't stand all ____ your lies" (of)
or: "This is all too ____ for me to handle!" (much)
Sure, some strings would be hard to solve, but I feel like I'd be improved over time. Plus, captchas already take a few tries to solve anyway. I suppose it may impose on foreigners though.
Re: Captchas Are Becoming Ridiculous
#104I see a possible solution that may work in a short term: Instead of displaying a static captcha, display a dynamic one, with letters going through elastic transformations. Humans are pretty good with video sequences. Computers are not. As a side effect this may help pushing computer vision algorithms to working with videos, rather than static images :)
Captchas are hard because there's only so much an algorithm can extract from spatial information. Computers are excellent with temporal data, given essentially unlimited memory for past video frames. Computers benefit more from increased information than humans do.
For example, if you would show an letter made out of random noise moving through random noise, current computer vision algorithms would not be able to recognize anything. And you would pick out that letter immediately. Human visual subsystem is really amazing in that sense.
Re: Captchas Are Becoming Ridiculous
#105I see a possible solution that may work in a short term: Instead of displaying a static captcha, display a dynamic one, with letters going through elastic transformations. Humans are pretty good with video sequences. Computers are not. As a side effect this may help pushing computer vision algorithms to working with videos, rather than static images :)
Do OCR on every frame, perform majority voting on the result. You just made the spammer's task easier.
Re: Captchas Are Becoming Ridiculous
#106It's easy to criticize captchas. That's why there are so many articles like this, which we all knowingly nod along to as we read. It's much harder to provide productive criticism that leads to an actual improvement over the status quo. (Although it is easy to suggest bad alternatives to captchas, which is why they appear in every comment thread about captchas on Hacker News, including this one.)
Take a look at our product at areyouahuman.com We launched in January and are using games to make them easier for people. Some of our early testing showed captchas can decrease signups by up to 25% and we're able to recover almost all of that. We also monitor how you play the game (like mouse movement) so we can ramp up our security without having to make the task more difficult for people. Read more here http://arey…
Do you consider that blind people are bots?
Re: Captchas Are Becoming Ridiculous
#107I have no expertise in this area, but how about patterns? Since we're already parsing so much text, why not take strings of legible text (with a minor visual distortion), and strip a connecting word such as a preposition? The user is then prompted to enter the connecting word. Synonyms could be matched. For example: "I can't stand all ____ your lies" (of) or: "This is all too ____ for me to handle!" (much) Sure, some…
Re: Captchas Are Becoming Ridiculous
#108I have no expertise in this area, but how about patterns? Since we're already parsing so much text, why not take strings of legible text (with a minor visual distortion), and strip a connecting word such as a preposition? The user is then prompted to enter the connecting word. Synonyms could be matched. For example: "I can't stand all ____ your lies" (of) or: "This is all too ____ for me to handle!" (much) Sure, some…
Re: Captchas Are Becoming Ridiculous
#109I have no expertise in this area, but how about patterns? Since we're already parsing so much text, why not take strings of legible text (with a minor visual distortion), and strip a connecting word such as a preposition? The user is then prompted to enter the connecting word. Synonyms could be matched. For example: "I can't stand all ____ your lies" (of) or: "This is all too ____ for me to handle!" (much) Sure, some…
One can instead start asking simple questions presented over an image. For example, "how many blue dots on this pattern?" or "what animal is this?"(with a photo of camel or something). That's certainly going to be more manageable for humans and prevent us from behaving more like bots, and them like us. Of course, until the bots evolve a little more to circumvent this.
It is so true that one often meets destiny on the path taken to avoid it.
TLDR; Use image based 'A for Apple, B for Boy' aka the 'Kindergarten training' to filter out bots from humans. Ask questions that are human, to figure out humans in other words.
Re: Captchas Are Becoming Ridiculous
#110I have no expertise in this area, but how about patterns? Since we're already parsing so much text, why not take strings of legible text (with a minor visual distortion), and strip a connecting word such as a preposition? The user is then prompted to enter the connecting word. Synonyms could be matched. For example: "I can't stand all ____ your lies" (of) or: "This is all too ____ for me to handle!" (much) Sure, some…
Why is that? Well, if you deliberately remove words that are easy to put back into the sentence, it's an easy task not because we humans are incredible at "out of the box" thinking, but because one or two word choices are orders of magnitude more likely than all the rest.
And when it comes to statistical guessing, computers are very good at that. Get a large enough corpus of the English language, and I can assure you that the probability distribution of the missing word, given that it's preceded by "I can't stand all" and followed by "your lies" is overwhelmingly in favor of "of".
Calculating these conditional probabilities is not a very hard task to program at all, though it does require quite some computational power and memory for longer chains.