Re: CAPTCHA over smtp (yet another spam solution to discuss)

Brian Candler <[email protected]> Tue, 14 Nov 2006 13:13:05 +0000
Newsgroups gmane.mail.im2000
Message-ID <[email protected]>
On Mon, Nov 13, 2006 at 04:34:34PM -0800, Joachim Kupke wrote:
> David Sanchez wrote:
> 
> >>Ah, mailing lists.  Nope, the mailing list would prompt you to solve 
> >>the puzzle.  Or pay the money or whatever.
> >
> >Nope, i mean sending a mail with copy to 3 or 4 people.
> >
> >This is just impracticable.
> 
> Are you saying:  You would like to send out a message to 4 people, some 
> of whom speak Chinese and will therefore ask you to solve a puzzle 
> stated in Chinese, and others speak Italian and will therefore ask you 
> to solve a puzzle states in Italian?

That's a minor issue. Presumably the people you're E-mailing talk both
Chinese and English; they will therefore configure their Captcha system to
issue challenges in both Chinese and English (or to let the user choose,
like HTTP language negotiation). If you do not share a common language then
there's little point in establishing communications anyway :-)

> Plus, these folks didn't whitelist you to begin with?

The point about whitelists is more important. There is an unstated
assumption here that there is a robust whitelist system behind this, which
IMO means better authentication of messages than the claimed MAIL FROM:<> or
From: headers. Otherwise, spammers will just send mails with the MAIL
FROM:<> of your friends, which often isn't hard to guess. (Consider that
your "friends" may include PayPal, Amazon, Ebay etc)

Anyway, I think the bigger issue with Captchas is whether they can scale. I
think they can. A spammer could pay, say, 0.1c-1c in real cash per Captcha
solved. There are plenty of poor people in the world who would happily do
this. With a bit of practice they would be up to a couple of thousand per
hour, and so earning $2-$20 per hour cash.

Now, that's still a lot more than spammers currently pay for sending E-mail.
A bigger problem is that captchas can be broken. For example, a system which
asks you to identify kittens from other animals will have a finite database
of images. Furthermore, people who download or purchase this system will end
up with the same database. You could run your own menagerie with webcams
pointing into the cages, but in general if you require spammers to break
captcha systems, and lots of people deploy the same system to make it
worthwhile, they will.

B.