How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
21–29 of 29 posts
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#22There are different kinds of spam, each needs a different approach:
1. targetted attack against a site
2. non-targetted attack sending spam for machines
3. non-targetted attack sending spam for humans
To protect against first case (e.g. someone trying to mass-register webmail accounts) you have to have a proper CAPTCHA, and JavaScript tricks and hidden fields are totally useless.
Most sites are only spammed with second type of spam, but choose protection against the first type! However, this spam is super-easy to defeat with content classification, because it has to make spammy keywords/links available to machines.
The third one is common in e-mail, rare on websites, but still can be mostly defeated with blacklists, classification and technical tricks that catch poorly written bots.
There are people implementing protection against #1, and then trying to prove it works, because it blocks #2 and #3. In non-targetted attacks, anything that wasn't expected by the bot writer will work, even if it's totally misimplemented CAPTCHA that has solution in image's URL, or it's a choose-a-kitten test that has 1 in 9 chance of guessing, or mouse movement tracking that can be trivially simulated/replayed.
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#23Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#24Good ole stackoverflow - close topics that may bring new ideas for turing tests. The entire thread has a number of good ideas and relates to a thread you started the other day. http://news.ycombinator.com/item?id=2107972 Pity that it didn't get more traction.
I know we're supposed to be all starry-eyed about "the wisdom of the crowds" and all that, but I have trouble to believe that a random bunch of Stack Overflowers are going to come up with anything truly interesting in a field that already has the serious attention of researchers at Google and Microsoft Research.
First thing in a startup - solve someone's pain. Human Verification is a pain point for web data entry.
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#25> I tend to include text fields (later visually hidden or obscured with Javascript) with "name" parameters like "email", "url" and "name". Spam bots always fill these in. Your users won't, because the fields are hidden. If the fields are filled in, your submission came from a spambot. Easy! Fuck every website that does this. It's 2011, we should all be using password managers. If using LastPass makes your site flag m…
Following the crypto analogy, reCAPTCHA is approaching the effectiveness of a Beaufort cipher. The reCAPTCHA tool has been broken. Various of the botnets will sail right past reCAPTCHA. And yes, the choice here and the options here stink. Nobody wants a CAPTCHA. But the alternative is becoming part of the collateral damage of the arms race seeking to fill Google with cruft. Or shutting off all comments. Or escalating…
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#26Good ole stackoverflow - close topics that may bring new ideas for turing tests. The entire thread has a number of good ideas and relates to a thread you started the other day. http://news.ycombinator.com/item?id=2107972 Pity that it didn't get more traction.
A lot of them are pretty bad ideas once you think about them for more than a few minutes. Mouse movements and clicks are easily emulated - just look at the mass of bots for online games. There's actually quite a large industry based around selling bots that can be used for goldfarming. Keyboard events are similarly easy. It's very easy to write a function that separates keypresses with human-like pauses. Also - many…
Sure it doesn't work for mobile browsers/touchscreens, but, on low-confidence submissions, you present a harder, second challenge.
Most recaptcha forms are solved by humans at $1/1000 from companies. You have caused them to use a human to solve it, which means your test worked. The fact that you still got a spam submission is a separate issue.
Ensuring a human, non-spam response is something that needs to be done statistically, not through a rules based system. Shared inoculation like Akismet or Typepad help, but, often miss new trends.
I don't think the real problem is determining if it is a human, I think the real problem is dealing with the contents of the form submission. I could care less if the form is automatically submitted, as long as I know whether to ignore that form. Captcha just erects a small barrier.
One of the best things I ever did to combat spam on inbound mail was greylisting + dspam + tmda. If dspam has a high confidence that it is spam, tmda sends a challenge/response. While I've never given out my gmail address, the amount of spam it receives is ridiculous. My own solution, even the spam folder rarely sees more than a few messages a week. My personal blog, discounting trackback spam has had 71 spam posts in the last week. I use RPXnow (requires one of the shared auth providers or someone needs to create an account) and recaptcha with Akismet. It hasn't stopped the spam that is received, merely what gets automatically published. I do believe that every submission received on my blog comes from a human, or has at least had some human interaction. Captcha doesn't solve the problem, merely erects a small barrier and just makes sure the spam I get is more likely hand delivered.
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#27Earlier quoted context omitted.
Following the crypto analogy, reCAPTCHA is approaching the effectiveness of a Beaufort cipher. The reCAPTCHA tool has been broken. Various of the botnets will sail right past reCAPTCHA. And yes, the choice here and the options here stink. Nobody wants a CAPTCHA. But the alternative is becoming part of the collateral damage of the arms race seeking to fill Google with cruft. Or shutting off all comments. Or escalating…
This is true, I was struggling to think of an option that doesn't cost money (Mollom) or require a lot of effort (crowd-sourcing a la HN or Reddit). Is reCAPTCHA better than nothing, or entirely worthless?
Effective, Cheap, or Simple...
Pick any two...
As for your question, I switched from reCAPTCHA over to a different scheme, though I might test with reCAPTCHA with different settings again in a few months.
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#28One big issue that nobody is talking about here: There is a huge increase in networks using cheap labor to solve CAPTCHAs. A service like decaptcher.com can have humans solve CAPTCHAs at the rate of $2/1000. At that kind of price, all of the effort you go to to prevent automated signups is useless -- it's just being outsourced to humans, where these counter-measures are ineffective.
Even the cheapest manual CAPTCHA solving is still too expensive for most spam. The expected return of a spam comment on a random blog is very low. Spamming relies on posting millions of them for free.
In other words, it's a pretty hard problem.
Re: How to Smell Difference Between Humans & Robots - Annoying Captcha Forms
#29Earlier quoted context omitted.
This is true, I was struggling to think of an option that doesn't cost money (Mollom) or require a lot of effort (crowd-sourcing a la HN or Reddit). Is reCAPTCHA better than nothing, or entirely worthless?
When it comes to CAPTCHA... Effective, Cheap, or Simple... Pick any two... As for your question, I switched from reCAPTCHA over to a different scheme, though I might test with reCAPTCHA with different settings again in a few months.