Full Feeds Again
The Full Feeds Petition seems to have reached stagnation. Please help the cause and go and sign it.
.comment-link {margin-left:.6em;}
The Full Feeds Petition seems to have reached stagnation. Please help the cause and go and sign it.
Over at Coding Horror, there's a big post up about Captcha effectiveness. I seemed to have developed an interest in these - I've discussed the issue before here and here. A Captcha is a "completely automated public Turing test to tell computers and humans apart" - one of those little images with mangled letters which you have to enter into a box on a web form.
I don't like them for a variety of reasons, including the following:
The World Wide Web Consortium even agrees with me, which makes a change.
The correspondent at Coding Horror doesn't agree with me:
Although there have been a number of CAPTCHA-defeating proof of concepts published, there is no practical evidence that these exploits are actually working in the real world. And if CAPTCHA is so thoroughly defeated, why is it still in use on virtually every major website on the internet? Google, Yahoo, Hotmail, you name it, if the site is even remotely popular, their new account forms are protected by CAPTCHAs.
Interestingly, most of the Captcha-defeating articles and papers that I have read find the Yahoo and Hotmail Captchas fiendishly difficult. I'm happy to admit that the better Captchas will defeat computer attempts at deciphering. My problem mostly comes from the idea that the better Captchas defeat humans as well.
Aside from computer recognition techniques for Captchas, he also points to some alternative ways which have been suggested as ways to defeat the tests (these originally came from the Petmail Documentation).
1. The Turing Farm
Let's say spammers set up a sweatshop to employ people to look at computer screens and answer CAPTCHA challenges. They get to send one message for each challenge passed. Assuming 10 seconds per challenge, and paying roughly $5 per hour, that represents $14 per thousand messages. A typical spam run of 1 million messages per day would cost $14,000 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, the cost of $14,000 for 1,000,000 spam emails requires a 1 in 1000 success rate just to break even, whereas current spammers are managing a 1 in 100,000 or even 1 in 1,000,000 sucess rate.
Now that's a fair argument. It's well-considered on economic grounds, with some reasonable assumptions and estimates. Let's consider the other option highlighted:
2. The Turing Porn Farm
A recent slashdot article described a trick in which spammers run a porn site that is gated by CAPTCHA challenges, which are actually ripped directly from Yahoo's new account creation page. The humans unwittingly solve the challenge on behalf of the spammers, who can therefore automate a process that was meant to be rate-limited to humans. This attack is simply another way of paying the workers of a Turing Farm. The economics may be infeasible because porn hosting costs money too.
That's not a well-reasoned argument. "The economics may be infeasible because porn hosting costs money too." Quite possibly, but this fact is just as true for real porn. Porn hosting costs money - yet I believe there's quite a lot of porn out there on the Internet. This remains an entirely feasible way to defeat a Captcha.
For some reason, I have become an early adopter. I'm currently using Windows Live Writer to create this post. It's a simple way to write blog entries offline. It downloads your blog templates and current posts and therefore lets you preview exactly how it will look.
All rather clever. It's somewhat surprising, really, that I'm able to do this. Most of my life I've been significantly behind the curve in terms of computer tools. Both software and hardware that I've used have often been a fair few years old.
Everything's easy now, though. I can go off to a website and download all sorts of useful pieces of software to do all sorts of useful things. Often, however, thar be dragons lurking on the Internet.
It's great to be able to download tools which other people have written. The big problem is all about trust.
Would you install some software that you had written? Almost certainly; you know exactly what it does (note I'm assuming that you aren't a virus writer!)
Would you install some software a friend had written - almost certainly. Some software a friend had recommended - probably.
Hmm, it's all getting a bit more tentative now. Would you install a piece of software written by somebody you had never met. You've never even spoken to them - but you found them on the internet. Their website says they wrote this really cool piece of kit which will make your computer 43.62 times faster.
Put that way, downloading things from the Internet seems somewhat foolish. We often gain a little security from our friends - online communities review downloads and can be useful sources of information. It's still possible, however, for a download page to be hacked and the original file replaced with a virus. Basically, it's all about trust.
I struggle slightly to see how the average computer user will cope with all this information. On the one hand, ISPs are promising better protection, Virus Scanner writers are selling their products anywhere they can. On the other hand, there's lots of really useful things available online.
I think it's important to make a dig at Firefox now. After all, I feel the need to cement my Internet Explorer Fanboy status. So here's the problem - you all seem to want me to go out and download all these extension things. You all want average users to do the same. But will you guarantee their safety?