SlideShare a Scribd company logo
What is CAPTCHA?? 
CAPTCHA (Completely Automated Public Turing 
Test To Tell Computers and Humans Apart). 
The P for Public means that the code and the data 
used by a CAPTCHA should be publicly available. 
T for “Turing Test to Tell” is because CAPTCHAs 
are like Turing Tests.
What is CAPTCHA?? 
Captcha is a program that protect website 
against bots by generating and grading test 
that 
-Human can pass 
but 
-Computer program can’t
5 
Making a CAPTCHA 
1 Pick random string 
of characters 
(or words) 
ifhkfp 
2 Renders it into a 
distorted image
6 
Making a CAPTCHA 
… and the program generates a test: 
Type the characters that appear in the image
Text Based CAPTCHA 
Types of CAPTCHA 
 Gimpy,ez-gimpy 
 Gimpy-r, Google CAPTCHA 
 Simard’s HIP 
Graphics Based CAPTCHA 
 Bongo 
 Pix 
Audio Based CAPTCHA
Text Based CAPTCHA 
Pictures of CAPTCHA implemented 
by some popular websites.
9 
Graphic Based CAPTCHAs 
• Bongo 
– Display two series of blocks 
– User must find the characteristic that sets the two 
series apart 
– User is asked to determine which series each of four 
single blocks belongs to 
Difference? thick vs. thin lines
10 
Graphic Based CAPTCHAs 
• PIX 
– Create a large database of labeled images 
– Pick a concrete object 
– Pick four images of the object from the images 
database 
– Distort the images 
– Ask the user to pick the object for a list of words
11 
Graphic Based 
CAPTCHAs 
Dog 
Pool
12 
Type: Yahoo CAPTCHAs 
• Generated by the EZ-Gimpy program; 
• Used previously on Yahoo!
13 
Type: Improved 
CAPTCHA 
 high contrast for human readability; 
 medium, per-character perturbation; 
 random fonts per character; 
 low background noise;
14 
Type: A modern CAPTCHA 
 rather than attempting to create a distorted 
background and high levels of warping on the 
text; 
 focus on making segmentation difficult by 
adding an angled line;
15 
Type: A modern CAPTCHA 
 another way to make segmentation difficult is 
to crowd symbols together; 
 this can be read by humans but cannot be 
segmented by bots;
16 
Other Types of CAPTCHA 
• Animated CAPTCHAs 
• 3D CAPTCHA 
• ASCII art
17 
Other: Mathematical CAPTCHA
18 
Other: Mathematical 
CAPTCHA
19 
Other: 3D Object CAPTCHA 
You must enter them in the 
exact sequence listed: 
• The Head of the Walking 
Man, 
• The Vase, 
• The Back of the Chair.
20 
Where to use CAPTCHAs? 
• Protecting Website Registration. (E-mail services: 
Yahoo, Microsoft, Google) 
• Preventing Dictionary Attacks (in password 
systems). Prevent a computer to iterate through the entire 
space of passwords by requiring it to solve a CAPTCHA after a 
certain number of unsuccessful logins. 
• Search Engine Bots. It is sometimes desirable to keep 
webpages unindexed to prevent others from finding them 
easily.
21 
Using – Jan/Feb 2008 
Google 
(Jan 17) 20% 
Hotmail 
(Feb 6) 30-35% 
Yahoo 
(Feb 22) 30-35%
Benefits 
The database already exists and is public. 
The database is constantly being updated and 
maintained. 
Adding “concrete objects” to the dictionary is virtually 
instantaneous. 
Distortion prevents caching hacks. 
Quick expiration limits streaming hacks.
References 
Wikipedia(http://en.wikipedia.org/CAPT 
CHA) 
Carnegie Mellon School of Computer 
Science Web site 
(http://www.captcha.net) 
“Telling Humans and Computers Apart” 
by Luis von Ahn and colleagues. 
Xerox Palo Alto Research Centeristl
latest ppt in tranning

More Related Content

Similar to latest ppt in tranning

Captcha
CaptchaCaptcha
Captcha
Vruti Surani
 
Captcha
CaptchaCaptcha
CSE captcha ppt.pptx
CSE captcha ppt.pptxCSE captcha ppt.pptx
CSE captcha ppt.pptx
Rohit713364
 
CAPTCHA
CAPTCHACAPTCHA
CAPTCHA
Preetam Rout
 
CAPTCHA.pptx
CAPTCHA.pptxCAPTCHA.pptx
CAPTCHA.pptx
KritikaGautam21
 
Captcha
CaptchaCaptcha
Captcha ppt
Captcha pptCaptcha ppt
Captcha ppt
Abhimanyu Sood
 
Captchas
CaptchasCaptchas
Captchas
CaptchasCaptchas
Captchas
NIKHIL NAIR
 
Captcha
CaptchaCaptcha
Captcha
Sumit Garg
 
Captcha system
Captcha  systemCaptcha  system
Captcha system
Kanchan Dixit
 
14A81A05A8
14A81A05A814A81A05A8
14A81A05A8
Chaitanya Ram
 
Enhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger CaptchasEnhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger Captchas
Editor IJCATR
 
Seminar report on captcha
Seminar report on captchaSeminar report on captcha
Seminar report on captcha
kunalkiit
 
Evaluation of captcha technologies
Evaluation of captcha technologiesEvaluation of captcha technologies
Evaluation of captcha technologies
Monika Keerthi
 
Captcha
CaptchaCaptcha
An Implementation of A Geometric and Arithmetic CAPTCHA without Database
An Implementation of A Geometric and Arithmetic CAPTCHA without DatabaseAn Implementation of A Geometric and Arithmetic CAPTCHA without Database
An Implementation of A Geometric and Arithmetic CAPTCHA without Database
Shubham Saurav
 
CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)
Abhimanyu Sood
 
Spam Wars
Spam WarsSpam Wars
Spam Wars
Maurice Green
 
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
MohamedRamadan429025
 

Similar to latest ppt in tranning (20)

Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
CSE captcha ppt.pptx
CSE captcha ppt.pptxCSE captcha ppt.pptx
CSE captcha ppt.pptx
 
CAPTCHA
CAPTCHACAPTCHA
CAPTCHA
 
CAPTCHA.pptx
CAPTCHA.pptxCAPTCHA.pptx
CAPTCHA.pptx
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha ppt
Captcha pptCaptcha ppt
Captcha ppt
 
Captchas
CaptchasCaptchas
Captchas
 
Captchas
CaptchasCaptchas
Captchas
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha system
Captcha  systemCaptcha  system
Captcha system
 
14A81A05A8
14A81A05A814A81A05A8
14A81A05A8
 
Enhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger CaptchasEnhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger Captchas
 
Seminar report on captcha
Seminar report on captchaSeminar report on captcha
Seminar report on captcha
 
Evaluation of captcha technologies
Evaluation of captcha technologiesEvaluation of captcha technologies
Evaluation of captcha technologies
 
Captcha
CaptchaCaptcha
Captcha
 
An Implementation of A Geometric and Arithmetic CAPTCHA without Database
An Implementation of A Geometric and Arithmetic CAPTCHA without DatabaseAn Implementation of A Geometric and Arithmetic CAPTCHA without Database
An Implementation of A Geometric and Arithmetic CAPTCHA without Database
 
CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)
 
Spam Wars
Spam WarsSpam Wars
Spam Wars
 
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
 

Recently uploaded

VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 

Recently uploaded (20)

VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 

latest ppt in tranning

  • 1.
  • 2.
  • 3. What is CAPTCHA?? CAPTCHA (Completely Automated Public Turing Test To Tell Computers and Humans Apart). The P for Public means that the code and the data used by a CAPTCHA should be publicly available. T for “Turing Test to Tell” is because CAPTCHAs are like Turing Tests.
  • 4. What is CAPTCHA?? Captcha is a program that protect website against bots by generating and grading test that -Human can pass but -Computer program can’t
  • 5. 5 Making a CAPTCHA 1 Pick random string of characters (or words) ifhkfp 2 Renders it into a distorted image
  • 6. 6 Making a CAPTCHA … and the program generates a test: Type the characters that appear in the image
  • 7. Text Based CAPTCHA Types of CAPTCHA  Gimpy,ez-gimpy  Gimpy-r, Google CAPTCHA  Simard’s HIP Graphics Based CAPTCHA  Bongo  Pix Audio Based CAPTCHA
  • 8. Text Based CAPTCHA Pictures of CAPTCHA implemented by some popular websites.
  • 9. 9 Graphic Based CAPTCHAs • Bongo – Display two series of blocks – User must find the characteristic that sets the two series apart – User is asked to determine which series each of four single blocks belongs to Difference? thick vs. thin lines
  • 10. 10 Graphic Based CAPTCHAs • PIX – Create a large database of labeled images – Pick a concrete object – Pick four images of the object from the images database – Distort the images – Ask the user to pick the object for a list of words
  • 11. 11 Graphic Based CAPTCHAs Dog Pool
  • 12. 12 Type: Yahoo CAPTCHAs • Generated by the EZ-Gimpy program; • Used previously on Yahoo!
  • 13. 13 Type: Improved CAPTCHA  high contrast for human readability;  medium, per-character perturbation;  random fonts per character;  low background noise;
  • 14. 14 Type: A modern CAPTCHA  rather than attempting to create a distorted background and high levels of warping on the text;  focus on making segmentation difficult by adding an angled line;
  • 15. 15 Type: A modern CAPTCHA  another way to make segmentation difficult is to crowd symbols together;  this can be read by humans but cannot be segmented by bots;
  • 16. 16 Other Types of CAPTCHA • Animated CAPTCHAs • 3D CAPTCHA • ASCII art
  • 19. 19 Other: 3D Object CAPTCHA You must enter them in the exact sequence listed: • The Head of the Walking Man, • The Vase, • The Back of the Chair.
  • 20. 20 Where to use CAPTCHAs? • Protecting Website Registration. (E-mail services: Yahoo, Microsoft, Google) • Preventing Dictionary Attacks (in password systems). Prevent a computer to iterate through the entire space of passwords by requiring it to solve a CAPTCHA after a certain number of unsuccessful logins. • Search Engine Bots. It is sometimes desirable to keep webpages unindexed to prevent others from finding them easily.
  • 21. 21 Using – Jan/Feb 2008 Google (Jan 17) 20% Hotmail (Feb 6) 30-35% Yahoo (Feb 22) 30-35%
  • 22. Benefits The database already exists and is public. The database is constantly being updated and maintained. Adding “concrete objects” to the dictionary is virtually instantaneous. Distortion prevents caching hacks. Quick expiration limits streaming hacks.
  • 23. References Wikipedia(http://en.wikipedia.org/CAPT CHA) Carnegie Mellon School of Computer Science Web site (http://www.captcha.net) “Telling Humans and Computers Apart” by Luis von Ahn and colleagues. Xerox Palo Alto Research Centeristl