Book Image

Mastering jQuery UI

By : Vijay Joshi
Book Image

Mastering jQuery UI

By: Vijay Joshi

Overview of this book

Table of Contents (19 chapters)
Mastering jQuery UI
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 5. Implementing CAPTCHA using Draggable and Droppable

In the previous chapter, we created a reddit news reader that was a bit complex from a coding point of view. To compensate for this, we will reduce our pace a bit in this chapter and develop various implementations of CAPTCHA.

CAPTCHA (short for Completely Automated Public Turing test to tell Computers and Humans Apart) is a form of test where web forms present questions to users that are supposed to be solved by humans only.

Imagine a simple registration form of a website. If you know all the fields present in the page, you can write a script to register as many times as you can.

Now, suppose a CAPTCHA challenge is placed in the registration form, where the user is shown 10 different colors and is asked to select a random color. A regular bot will not be able to do so and hence the registration will fail.

Note

The main purpose of CAPTCHAs is to present such tests that only human users could pass. Any scripts or bots should not be...