Alternatives to CAPTCHA       By Jason T. Stiles
What is CAPTCHA?C ompletelyA utomatedP ublicT uring test to tellC omputers andH umansA part
Why use CAPTCHA?To prevent automated software (i.e. bots) fromperforming any type of submission on awebsite.Most common at...
Examples of CAPTCHAs●   Simple Image CAPTCHAs●   reCAPTCHA●   Voice CAPTCHAs●   Game CAPTCHAs●   KittenAuth
Simple Image CAPTCHA
reCATCHA"reCAPTCHA improves the process of digitizingbooks by sending words that cannot be read bycomputers to the Web in ...
Voice CAPTCHAThe characters areshown to you. Click theaudio/handicap icon tohear the letters spokento you.
Game CAPTCHAPlay the game! In this game, you put the non-flying objects on the ground: the Bus and Cow.If you can do it, y...
KittenAuth
Alternatives to CAPTCHA●   Math and Word Problem CAPTCHAs●   The JavaScript Trick●   The CSS Trick (Honeypot)●   ???
Math & Word ProblemsIs fire Hot or Cold?What does 1+3 =?3 + _ = 5?My name is Jason Stiles. What is my last name?What color...
The JavaScript TrickAdd a field to a form dynamically withJavaScript and hide it from the User. Check onthe server-side if...
JavaScript Codefunction addFieldTo(form_id) {  var form = document.getElementById(form_id);  var textbox = document.create...
The CSS Trick (HoneyPot)● Bots like to make sure they fill out every field  on a form to better their chances of  submitti...
Remember this!Humans FIRST!Bots SECOND!Websites are for humans to use, not bots. Makesure your tests dont degrade the expe...
Upcoming SlideShare
Loading in …5
×

ALTERNATIVAS AL CAPTCHA

1,308 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,308
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

ALTERNATIVAS AL CAPTCHA

  1. 1. Alternatives to CAPTCHA By Jason T. Stiles
  2. 2. What is CAPTCHA?C ompletelyA utomatedP ublicT uring test to tellC omputers andH umansA part
  3. 3. Why use CAPTCHA?To prevent automated software (i.e. bots) fromperforming any type of submission on awebsite.Most common attacks: ● Account Registration ● Comment Spam ● Dictionary Attacks ● <any other type of form here>
  4. 4. Examples of CAPTCHAs● Simple Image CAPTCHAs● reCAPTCHA● Voice CAPTCHAs● Game CAPTCHAs● KittenAuth
  5. 5. Simple Image CAPTCHA
  6. 6. reCATCHA"reCAPTCHA improves the process of digitizingbooks by sending words that cannot be read bycomputers to the Web in the form ofCAPTCHAs for humans to decipher."
  7. 7. Voice CAPTCHAThe characters areshown to you. Click theaudio/handicap icon tohear the letters spokento you.
  8. 8. Game CAPTCHAPlay the game! In this game, you put the non-flying objects on the ground: the Bus and Cow.If you can do it, you pass the test.
  9. 9. KittenAuth
  10. 10. Alternatives to CAPTCHA● Math and Word Problem CAPTCHAs● The JavaScript Trick● The CSS Trick (Honeypot)● ???
  11. 11. Math & Word ProblemsIs fire Hot or Cold?What does 1+3 =?3 + _ = 5?My name is Jason Stiles. What is my last name?What color is the sky?
  12. 12. The JavaScript TrickAdd a field to a form dynamically withJavaScript and hide it from the User. Check onthe server-side if the field was submitted.Most bots cant execute JavaScript, so the fieldwont exist and thus the test will fail (for thebot)!
  13. 13. JavaScript Codefunction addFieldTo(form_id) { var form = document.getElementById(form_id); var textbox = document.createElement(input); textbox.type="text"; textbox.name="test"; textbox.style.display="none"; form.appendChild(textbox);}
  14. 14. The CSS Trick (HoneyPot)● Bots like to make sure they fill out every field on a form to better their chances of submitting a form.● This trick places a simple input field on the form again and hides it from humans.● The form handler then simply checks to see if the field is blank upon submission.● If it is, we can say it was a human! If not, its a bot!
  15. 15. Remember this!Humans FIRST!Bots SECOND!Websites are for humans to use, not bots. Makesure your tests dont degrade the experience foryour visitors!

×