Thursday, September 14, 2006

Technology for Evil

Scott Swigart explains some nice things about technology. he also has managed to start a debate in my head about the changes in technology and hacks to it. Well read on....

Using technology for Evil
By: Scott Swigart

Asynchronous JavaScript and XML (aka AJAX) promises to make Web sites interactive in ways that simply weren’t feasible in the past. And with various AJAX frameworks, such as the Atlas framework from Microsoft, AJAX programming is getting easier and the developer is largely freed from browser nuances. Some examples of AJAX functionality include input fields that auto-complete and dialog boxes.

A claim to fame for the early Firefox browser was pop-up blocking. Today, if I actually want a pop-up to appear, I have to convince the MSN Search Toolbar, Yahoo! Toolbar, or Google Toolbar that I really know what I’m doing. (Some Web sites don’t function properly without pop-ups.) Despite the rings of defense that keep me safe from pop-ups, none of these blockers seem to give a hoot about AJAX and floating panels. As a result, AJAX is the perfect technology to resurrect the pop-up ad. Unfortunately, you’re already starting to see it.

Another “great” use for AJAX would seem to be capturing site statistics. It’s one thing to know page counts; it’s another to have script on the page inform the server of the amount of time the user kept the page open, how far the user scrolled through the page contents, and a list of anything moused-over. AJAX enables every page to contain a statistics surveillance camera.

Besides pop-up blocking, another technology that seems destined to fail is CAPTCHA. If you’ve ever been asked by your computer to decipher a distorted string of characters such as

you’ve encountered a CAPTCHA. CAPTCHA stands for “Completely Automated Public Turing test to tell Computers and Humans Apart”. The purpose of CAPTCHAs is to prevent computer-powered spam attacks on forums, wikis, blog comments, and any other place where people are allowed to post arbitrary content. To tell computers apart from humans, CAPTCHA programs ask you to solve a test. But, telling computers and humans apart may expose the weakness of this scheme.

Last week, I discussed the various Amazon Web services, including an intriguing one called Mechanical Turk. Mechanical Turk effectively reverses the roll of computers and humans. Typically, people use computers to get work done, but Mechanical Turk lets computers use people, almost like turning people into a function call. A technology like this might be an ideal tool for spammers who want to crack CAPTCHAs on a large scale However, spam works because there's virtually no cost involved in sending it. Raising the cost of sending spam, even a tiny amount, shatters the business model.

No comments: