Академический Документы
Профессиональный Документы
Культура Документы
Presented by:
ABHINAY MAURYA B.Tech 3rd Yr.
Contents
Introduction & History Examples of Captcha Types of Captcha Characteristics of Captcha Applications Benefits and Drawbacks Reference
Introduction
A CAPTCHA is a program that can generate and grade tests that humans can pass but current computer programs cannot. For example, humans can read distorted text, but current computer programs can't read it:
A CAPTCHA is a type of challenge-response test used in computing to ensure that the response is not generated by a computer. The process usually involves one computer (a server) asking a user to complete a simple test which the computer is able to generate and grade.
History of Captcha
The term "CAPTCHA" was created in 2000 by Luis von Ahn, Manuel Blum, Nicholas J. Hopper of Carnegie Mellon University. CAPTCHA code was created to stop automated computer spam robots from filling out forms, harvesting email addresses, and then sending out countless spam emails.
CAPTCHA
Completely Automated Public Turing test to tell Computers and Humans Apart
Example of Captcha
From Yahoo:
From Passport:
Types of Captcha
Characteristics
A CAPTCHA system is a means of automatically generating new challenges which: - Current software is unable to solve accurately. - Most humans can solve - Does not rely on the type of CAPTCHA being new to the attacker.
Applications
Free e-mail services * Online polls * Dictionary attacks * Newsgroups, Blogs, etc
*
Benefits
The database already exists and is public The database is constantly being updated and maintained Adding concrete objects to the dictionary is virtually instantaneous Distortion prevents caching hacks Quick expiration limits streaming hacks
Drawbacks
Not accessible to people with disabilities (which is the case of most CAPTCHAs) Relies on Googles infrastructure Unlike CAPTCHAs using random letters and numbers, the number of challenge words is limited
Reference
1. www.google.com 2. www.wikipedia.com 3. www.answer.com
www.codeproject.com/KB/aspnet/ CaptchaImage.aspx
For a general tutorial see:
www.theopavlidis.com/technology/ captcha/tutorial.htm
THANK YOU