Jump to content

User:Shashank2016/Multilingual, usable and effective captchas

From Wikipedia, the free encyclopedia
Multilingual, usable and effective Captchas
[edit]
   # https://bugzilla.wikimedia.org/show_bug.cgi?id=32695
   # https://bugzilla.wikimedia.org/show_bug.cgi?id=5309

Name and Contact Information
[edit]
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
[edit]

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
[edit]

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
[edit]

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.