Wednesday, February 22, 2012

Contrived acronym in computer science and web development: Captcha

The term “captcha” was coined in 2000 by Luis von Ahn, Manuel Blum, Nicholas Hopper and John Langford of Carnegie Mellon University to denote a webpage element that is designed to tell humans and robots automatically apart: Captcha stands for Completely Automated Public Turing test to tell Computers and Humans Apart [1]. A captcha image, consisting of randomly generated characters squiggling inside a rectangle, is often encountered as a required-to-do field within a submit form. Misrecognizing certain letters or symbols, a user may get the interrogation vibe when asked if she would mind to do it again (and again …). In a recent TechnoFile contribution, David Pogue highlights the functioning of captchas as efficiency barriers and suggests the following meaning: Computers Annoying People with Time-wasting Challenges that Howl for Alternatives [2].

In case you haven't found an alternative yet or are going to argue that captchas are nevertheless pretty good in capturing—or should I write captcharing—machines employed by misconducting humans, then some interesting websites and JavaScript code will be helpful. Client side as well as server side scripting has been explained and demonstrated  [3,4]. Further, dynamic generation of webpages that include forms with captcha images can be achieved with various programming languages such as PHP, ASP, JSP, Perl, Python and Ruby [5].

What about identifying and appreciating the honest human being, who is interacting with your site; instead of targeting potential spambots all the time? Ben Hunt discusses a promising approach [6]. Invisibility is not only the strategy of spammers and spies, but can be derived by user-friendly technology, implemented as a backstage wizard that lets humans submit, sign in and hack as long as they employ finger work. Open creativity instead of captchability!

References and resources to explore
[1] www.captcha.net and www.google.com/recaptcha/captcha.
[2] TechnoFiles by David Pogue: Time to Kill Off Captchas. How the bot-proofing of the Internet in bringing humans down. Sci. Am. March 2012, 306 (3), page 23 [www.scientificamerican.com/article.cfm?id=time-to-kill-off-captchas].
[3] Simple JavaScript CAPTCHA Generator: typicalwhiner.com/190/simple-javascript-captcha-generator/.
[4] Implementation of Captcha in JavaScript: www.codeproject.com/Articles/42842/Implementation-of-Captcha-in-Javascript.
[5] Free CAPTCHA-Service: captchas.net.
[6] Ben Hunt:  CAPTCHA Alternative? Try this Invisible Human Check for Web Form Validation [www.webdesignfromscratch.com/javascript/human-form-validation-check-trick].

10 comments:

  1. Computer Science
    Computer is an electronics device that can accept data and instructions as input, process the data to given instructions and shows results as output. Computer also has ability to store data and instructions. The physical and tangible parts of the computer are called “Hardware”. “Software’s” are intangible parts of the computer system.

    ReplyDelete
  2. I would be flattened if all websites gave articles like that.

    ReplyDelete
  3. Hi, I went through your this post and found

    really interesting. I landed this page through

    internet search and found
    this page very good.I am a web designer and

    works in a web design

    company

    as a designer I liked the color of your blog

    also.

    Thanks
    aisha

    ReplyDelete
  4. wow thanks for providing so much informations about captcha......keep blogging

    ReplyDelete
  5. its superb!
    the blog is very informative and useful.
    keep blogging.

    captcha solver

    ReplyDelete
  6. wow!!!
    the great blog.the blog is very informative and very useful.
    thanks for sharing the info.
    keep blogging.

    Kill Captcha

    ReplyDelete
  7. ya really useful this captcha Information to all easy to configure this captcha solutions mostly this information is authentic Article... This Captcha solution information way is Great... Thank you for your useful substance...

    Captcha Solving Services

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. Great post . It takes me almost half an hour to read the whole post. Definitely this one of the informative and useful post to me. Thanks for the share and plz visit my site Web Design Company Elesoftech is a leading offshare web development,mobile application, iphone application.

    ReplyDelete