Transcript
Page 1: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Drag and DropA Better Approach to

CAPTCHA

A.D.PATEL INSTITUTE OF TECHNOLOGY

By: Arpan Desai & Pragnesh Patadia

Presented At: IEEE Indicon 2009, DAIICT

{ arpanvdesai , prpatadia } [at] gmail [dot] com

Page 2: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA???..

Page 3: Drag And Drop CAPTCHA : A better Approach To CAPTCHA
Page 4: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA

A PROGRAM THAT CAN TELL WHETHER ITS USER IS A HUMAN OR A COMPUTER

Page 5: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Courtesy By: The Newyorker

Page 6: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA

A. MOST HUMANS CAN PASS

B. CURRENT COMPUTER

PROGRAMS CANNOT PASS

A PROGRAM THAT CAN GENERATE AND GRADE TESTS THAT:

Page 7: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA•COMPLETELY

•AUTOMATED

•PUBLIC

•TURING test to tell

•COMPUTERS and

•HUMANS

•APART

Page 8: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

HUMAN JUDGE

TURING MACHINE CAPTCHA

Turing Test Vs. CAPTCHA

Page 9: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

• FREE E-MAIL SERVICES

• DATA COLLECTION

• PREVENTING WORMS AND SPAM

• PREVENTING DICTIONARY ATTACKS

• PREVENT FAKE ONLINE POLLS

• PREVENT DOS ATTACKS

APPLICATIONS

Page 10: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

MAIL SIGNUP

Page 11: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

URL ADDING

Page 12: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

(FROM WWW.SLASHDOT.ORG)

QUICKVOTE

Which is the best Computer Science Grad School in the US?

CMU

MIT

vote

Berkeley

StanfordCornell

Washington

ONLINE POLLS

Page 13: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

POLL RESULTS…

• CMU – ABOVE 21500• MIT – ABOVE 20000 TO 21000• REST – LESS THAN 1500

Reason For This Surprising Results ??

BOTS AND SPIDERS

Page 14: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

DOS ATTACKS

Page 15: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

TYPES OF CAPTCHA

• BAFFLE TEXT• GIMPY / EZ-GIMPY• GIMPY-r• TICKET MASTER• BONGO• PIX• MAILBLOCK etc…

Page 16: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

TEXT BASED CAPTCHA

Page 17: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA CAN BE BROKEN!!!!

BUT…..

Page 18: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

STILL, WHY CAPTCHA?..

• We believe that precisely stating unsolved AI problems can accelerate the development of Artificial Intelligence: most AI problems that have been precisely stated and publicized have eventually been solved (take chess as an example).

• If the underlying AI problem is useful, a CAPTCHA implies a WIN-WIN situation: either the CAPTCHA is not broken and there is a way to differentiate humans from computers, or the CAPTCHA is broken and a useful AI problem is solved.

Page 19: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Animated CAPTCHA

Page 20: Drag And Drop CAPTCHA : A better Approach To CAPTCHA
Page 21: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Implicit CAPTCHA

Page 22: Drag And Drop CAPTCHA : A better Approach To CAPTCHA
Page 23: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

rot CAPTCHA

Page 24: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Q & AThanks

CAPTCHA ANNOYANCE

Page 25: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Q & AThanks

Page 26: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

AUDIO CAPTCHA

Page 27: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA ANNOYANCE

Page 28: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

DRAG AND DROP CAPTCHA

• Here the user will be given a standard CAPTCHA image.

• Here the user needs to drag and drop the correct alphabets or numbers in correct sequence, instead of typing them. (Continue….)

Page 29: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

DRAG AND DROP

Page 30: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Drag and Drop Objectives

• Operational ease• Easy for Humans• Difficult for Computers• Bandwidth Criteria• Implementation • Maintenance

Page 31: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

DRAG AND DROP- Model

Page 32: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Algorithm

Algorithm: DnD CAPTCHA

•input: IC1...i, DC1...j, DB1...i

output: Done

•Four actions: •1. Place upward.•2. Bring back•3. Exchange•4. Submit

Page 33: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA THREATS

•Optical Character Recognition•Laundry Attacks•CAPTCHA Redirection

Page 34: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

OCR

Page 35: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA SWEAT SHOPS

SPAM COMPANIES HIRE HUMANS TO SOLVE CAPTCHAS ALL DAY LONG

$2.50 PER HOUR FOR EACH HUMAN720 CAPTCHAS PER HOUR PER HUMAN

1/3 CENT PER ACCOUNT

LAUNDRY ATTACKS

Page 36: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CAPTCHA REDIRECTION

Page 37: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Type the word in the box if you want to see the next picture

Free Nude Photos

CAPTCHA REDIRECTION

Page 38: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

DIFFICULTY VARIANCE & THREAT SOLUTIONS

• How DnD demolish CAPTCHA threats?• Can it be the replacement to current

approaches?

Page 39: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

DnD and Smartphone

• How DnD demolish CAPTCHA • ‘I’, ‘l’, ‘1’ distinction• Language independent

Page 41: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

FEEDBACK

Page 42: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CONCLUSION

• Intellectual independent• Language independent• Solution for possible threats• Definite way for distinguish

Computer and Human

Page 43: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

REFERENCES

[1]. en.wikipedia.org[2]. “Protecting Websites with Reading Based CAPTCHAs” by Henry S. Baird and Mark Luk, California[3]. “Telling Humans And Computers Apart Automatically OR How Lazy Cryptographers Do AI” by Luis von Ahn, Manuel Blum, and JohnLangford.[4]. “Visual Reverse Turing Tests: A False Sense of Security” by Miroslav Ponec in 7th Annual IEEE Information Assurance Workshop, New York, 2006 5]. “Using Machine Learning to Break Visual Human Interaction Proofs” by Kumar Chellapilla and Patrice Y. Simard.[6]. “Recognizing Objects in Adversarial Clutter: Breaking a Visual CAPTCHA” by Jitendra Malik And Greg Mori [7]. “Enhanced CAPTCHAs: Using Animation to Tell Humans and Computers Apart” by Elias Athanasopoulos and Spiros Antonatos.

Page 44: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

CONTACT

arpanvdesai at hotmail dot com

IMAGE FILE

Questions

?

Page 45: Drag And Drop CAPTCHA : A better Approach To CAPTCHA

Top Related