SlideShare a Scribd company logo
1 of 21
CAPTCHA
-By Bansari Rajani
Contents...
•What is CAPTCHA?
•Making a CAPTCHA
•Type of CAPTCHA
•Where to use CAPTCHA?
•Guidelines when making a CAPTCHA
•Ways to break CAPTCHA
•reCAPTCHA
•Time spent
CAPTCHA means...
Completely Automated Public Turing
test to tell Computers and Humans
Apart
Created in 2000 for Yahoo to prevent
automated e-mail account registration.
Cont...
A program that can tell whether its user
is a human or a computer.
It uses a type of challenge-response
test to determine that the response is not
generated by a computer.
Turing test:
“Standard Interpretation”
Player C, the interrogator
is asked with trying to
determine which player A
or B is a computer and
which is a human.
Reverse Turing Test:
A CAPTCHA is
sometimes described as
a Reverse Turing Test,
because it is...
Administrate by a
machine and targeted
to a human
So, CAPTCHA is...
A program that can generate and grade tests
that:
•Most human can pass;
•Current computer programs cannot pass
Making a CAPTCHA...
Pick a random
string of
characters
Renders it into a
distorted image
CAPTCHA
Making a CAPTCHA...
...and the program generates a test:
Type the characters that appear in the image
Type of CAPTCHA...
•Early CAPTCHAs
•Generated by EZ-gimpy program;
•Used previously in Yahoo!
Type of CAPTCHA...
•Improved CAPTCHAs:
• high contrast for human
readability;
• medium, per-character
perturbation;
• random fonts per character;
Type of CAPTCHA...
•A Morden CAPTCHAs:
•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;
Other types of CAPTCHA...
•Animated CAPTCHAs
•3D CAPTCHAs
•ASCII Art
Where to use CAPTCHAs???
•Data connection
•Worms and spam
•Protecting Email address from scrappers
•Online polls
•Protecting website registration
•Preventing dictionary attacks
•Search engine bots
Guidelines when making a
CAPTCHA...
•Image security : Image of text
distorted randomly
•Script level security : Systems
where a solution to the
same CAPTCHA can be
used multiple times
Guidelines when making a
CAPTCHA...
Accessibility : It prevent visually impaired
users from accessing the protected
resource
•They use screen reader, so when you
reached an image, all it can do is to
read the caption of that image
•Solution: permitting users to opt for
an audio or sound CAPTCHA
Ways to break CAPTCHAs...
•Using cheap human labor to process the
tests
•Improving Character Recognition
software (OCR – Optical Character
Recognition )
Break: character recognition...
•Programs that have the following
functions:
•Extraction of the image from the web page
•Removal of background clutter, for example
with color filters and detection of thin lines
•Segmentation, i.e. splitting the image into
regions each containing a single letter;
•Identifying the letter for each region.
reCAPTCHA...
•New form of CAPTCHA that also helps
digitize books;
•The words displayed to the user come
directly from old books that are being
digitized;
•Words that OCR could not identify;
Time spent...
•Roughly 60 million CAPTCHAs are solved
each day;
•Medium 10 seconds to solve a captcha;
•People around the world waste more than
150,000 hours on solving CAPTCHAs;

More Related Content

What's hot

Seminar report on captcha
Seminar report on captchaSeminar report on captcha
Seminar report on captcha
kunalkiit
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16
Samuel Adams, MBA
 

What's hot (20)

CAPTCHA- Newly Attractive Presentation for Youth
CAPTCHA- Newly Attractive Presentation for YouthCAPTCHA- Newly Attractive Presentation for Youth
CAPTCHA- Newly Attractive Presentation for Youth
 
CAPTCHA
CAPTCHACAPTCHA
CAPTCHA
 
Seminar report on captcha
Seminar report on captchaSeminar report on captcha
Seminar report on captcha
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha report
Captcha reportCaptcha report
Captcha report
 
captcha.ppt
 captcha.ppt captcha.ppt
captcha.ppt
 
Captcha seminar
Captcha seminar Captcha seminar
Captcha seminar
 
Captcha Creation Using PHP
Captcha Creation Using PHPCaptcha Creation Using PHP
Captcha Creation Using PHP
 
Captcha and Recaptcha Seminar
Captcha and Recaptcha Seminar Captcha and Recaptcha Seminar
Captcha and Recaptcha Seminar
 
Captchas
CaptchasCaptchas
Captchas
 
Captcha as graphical password
Captcha as graphical passwordCaptcha as graphical password
Captcha as graphical password
 
Chat GPT Intoduction.pdf
Chat GPT Intoduction.pdfChat GPT Intoduction.pdf
Chat GPT Intoduction.pdf
 
Captcha
CaptchaCaptcha
Captcha
 
Chatbot
ChatbotChatbot
Chatbot
 
CAPTCHA Cracking System
CAPTCHA Cracking SystemCAPTCHA Cracking System
CAPTCHA Cracking System
 
Advanced Captcha Report
Advanced Captcha ReportAdvanced Captcha Report
Advanced Captcha Report
 
Chatbots 101
Chatbots 101Chatbots 101
Chatbots 101
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16
 

Similar to Introduction about Captcha and its types

CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)
Abhimanyu Sood
 
Captcha Seminar report 2014
Captcha Seminar report 2014Captcha Seminar report 2014
Captcha Seminar report 2014
Ganesh Dhage
 

Similar to Introduction about Captcha and its types (20)

Captchas
CaptchasCaptchas
Captchas
 
CSE captcha ppt.pptx
CSE captcha ppt.pptxCSE captcha ppt.pptx
CSE captcha ppt.pptx
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
 
CAPTCHA.pptx
CAPTCHA.pptxCAPTCHA.pptx
CAPTCHA.pptx
 
Captcha system
Captcha  systemCaptcha  system
Captcha system
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha by vinit sharma
Captcha by vinit sharmaCaptcha by vinit sharma
Captcha by vinit sharma
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha Human vs robots
Captcha Human vs robots Captcha Human vs robots
Captcha Human vs robots
 
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
 
Jean captcha-ppt
Jean captcha-pptJean captcha-ppt
Jean captcha-ppt
 
CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)
 
Captcha Seminar report 2014
Captcha Seminar report 2014Captcha Seminar report 2014
Captcha Seminar report 2014
 
A CAPTCHA in the Rye
A CAPTCHA in the RyeA CAPTCHA in the Rye
A CAPTCHA in the Rye
 
Enhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger CaptchasEnhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger Captchas
 
latest ppt in tranning
latest ppt in tranninglatest ppt in tranning
latest ppt in tranning
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 

Introduction about Captcha and its types

  • 2. Contents... •What is CAPTCHA? •Making a CAPTCHA •Type of CAPTCHA •Where to use CAPTCHA? •Guidelines when making a CAPTCHA •Ways to break CAPTCHA •reCAPTCHA •Time spent
  • 3. CAPTCHA means... Completely Automated Public Turing test to tell Computers and Humans Apart Created in 2000 for Yahoo to prevent automated e-mail account registration.
  • 4. Cont... A program that can tell whether its user is a human or a computer. It uses a type of challenge-response test to determine that the response is not generated by a computer.
  • 5. Turing test: “Standard Interpretation” Player C, the interrogator is asked with trying to determine which player A or B is a computer and which is a human.
  • 6. Reverse Turing Test: A CAPTCHA is sometimes described as a Reverse Turing Test, because it is... Administrate by a machine and targeted to a human
  • 7. So, CAPTCHA is... A program that can generate and grade tests that: •Most human can pass; •Current computer programs cannot pass
  • 8. Making a CAPTCHA... Pick a random string of characters Renders it into a distorted image CAPTCHA
  • 9. Making a CAPTCHA... ...and the program generates a test: Type the characters that appear in the image
  • 10. Type of CAPTCHA... •Early CAPTCHAs •Generated by EZ-gimpy program; •Used previously in Yahoo!
  • 11. Type of CAPTCHA... •Improved CAPTCHAs: • high contrast for human readability; • medium, per-character perturbation; • random fonts per character;
  • 12. Type of CAPTCHA... •A Morden CAPTCHAs: •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;
  • 13. Other types of CAPTCHA... •Animated CAPTCHAs •3D CAPTCHAs •ASCII Art
  • 14. Where to use CAPTCHAs??? •Data connection •Worms and spam •Protecting Email address from scrappers •Online polls •Protecting website registration •Preventing dictionary attacks •Search engine bots
  • 15. Guidelines when making a CAPTCHA... •Image security : Image of text distorted randomly •Script level security : Systems where a solution to the same CAPTCHA can be used multiple times
  • 16. Guidelines when making a CAPTCHA... Accessibility : It prevent visually impaired users from accessing the protected resource •They use screen reader, so when you reached an image, all it can do is to read the caption of that image •Solution: permitting users to opt for an audio or sound CAPTCHA
  • 17. Ways to break CAPTCHAs... •Using cheap human labor to process the tests •Improving Character Recognition software (OCR – Optical Character Recognition )
  • 18. Break: character recognition... •Programs that have the following functions: •Extraction of the image from the web page •Removal of background clutter, for example with color filters and detection of thin lines •Segmentation, i.e. splitting the image into regions each containing a single letter; •Identifying the letter for each region.
  • 19. reCAPTCHA... •New form of CAPTCHA that also helps digitize books; •The words displayed to the user come directly from old books that are being digitized; •Words that OCR could not identify;
  • 20.
  • 21. Time spent... •Roughly 60 million CAPTCHAs are solved each day; •Medium 10 seconds to solve a captcha; •People around the world waste more than 150,000 hours on solving CAPTCHAs;