CAPTCHA/Image puzzle CAPTCHA

Multilingual, usable and effective Captchas
# https://bugzilla.wikimedia.org/show_bug.cgi?id=32695 # https://bugzilla.wikimedia.org/show_bug.cgi?id=5309
 * Public URL : https://en.wikipedia.org/wiki/User:Shashank2016/sandbox
 * Bugzilla Report :
 * Announcement : https://www.mediawiki.org/wiki/Summer_of_Code_2014#Multilingual.2C_usable_and_effective_captchas

–

Name and Contact Information
Name : Shashank Jaiswal Email : shashank_jaiswal@hotmail.co.in Location : Hyderabad, India Timezone : Kolkata, India UTC+5:30 Working Hours : 2PM to 2AM (Indian Standard Time)

—

The project
Current CAPTCHAs implemented in many Wikimedia Projects are mostly broken, lacks localization and are many times vulnerable. This project aims to design an Multilingual, usable and effective Captcha, which will be much more reliable, secure(difficult for bots to solve) ,user friendly (easier for humans to solve) and Multilingual for Mediawiki Projects.

The Possible Approaches Possible solution that would yield the desired results:- 1. Captcha based upon the solving of an image puzzle : The following type of captcha image will be given as shown below: Stage 1(The Captcha)

The only possible answer to given Captcha is arranging images in logical order as shown below: The Final Stage 4( The solution)

Steps to be followed in order to solve the Question: * Step 1: The CAPTCHA image taken from MediaWiki database and manipulated(matrix of arbitrary dimension NxM)                              and generated using GD Library: Stage 1 * Step 2: Click on two images to interchange them: Stage 2 * Step 3: Repeat the step 2 till you get images in order: Stage 3 * Step 4: The solution: Stage 4 * Step 5: Since, the image will be taken from MediaWiki database and therefore most probably have a logical                          connection with other stuffs, so on the next page after verification, a popup notification asking                           you to learn more about that image: Stage 5

—

Deliverables
Deliverables[edit | edit source]

The Project aims to develop an effective Captcha with the use of Wikimedia Commons API, which would make Wikimedia Commons act as a database for our Captcha images.
 * Develop effective Captchas with the use of PHP's GD library.
 * Aim to develop a proper indexing system for the images to be used for the Captcha which would sort out the images that are not friendly to the user.
 * Since the images are taken from Wikimedia Commons, the user can come to know more about the captcha image he just solved by clicking on a link. Demo here => Know More about the Captcha you just solved

—

About Me
I am Shashank Jaiswal, a B.Tech, Mechanical Engineering Student at IITH, Hyderabad, India. I have been mostly involved in Web Development, Graphical User Interface Development(Java(using Swing(JFC)) using JVM), Android Application Development(Java using Dalvik VM). I have worked on various Graphics and image API's in php(GD, GTK) as well as Java. This projects has a special importance, since it would make MediaWiki secure and safe and of-course help millions of people who visit MediaWiki regularly.