SlideShare una empresa de Scribd logo
1 de 19
Security and User Experience:
A Holistic Model for CAPTCHA
Usability Issues
Jayalakshmi Raman, University of North Florida
Karthikeyan Umapathy, University of North
Florida
Haiyan Huang, Flagler College
March 23, 2018 Atlanta, GA
2018 Southern Association for Information Systems (SAIS) Annual Conference
CAPTCHA
Completely Automated Public Turing tests to tell
Computers and Humans Apart
A program that can distinguish humans from bots.
Picture source: https://www.letsnurture.com/blog/8-widely-used-captcha-examples.html
CAPTCHAs are Human Interaction Proofs
 CAPTCHA is designed as a challenge response test, that is,
 Simple enough for humans
 But hard for the bots
 These tests are typically a visual challenge as computers lack the ability
human eyes have, to process patterns.
 CAPTCHA design involves picking random string of characters (in case of
text-based CAPTCHAs) rendering into a distorted image.
HAT8M
Purpose of CAPTCHAs
 Websites featuring ability for visitors to comment,
register, signup, or post contents are exposed to
attacks from spam-robots.
 These malicious program’s harmful effects extend to
extracting private data, spamming web forms, and
swaying polls in websites.
 The purpose of CAPTCHA is to identify and block
malicious bots that may spam and/or make
unauthorized use of websites.
 CAPCTHAs are designed as the gateways of
websites to grant the access to “legitimate” site
visitors.
 CAPTCHA is widely adopted as a defense
mechanism across commercial websites to
determine whether a potential user is a human.
Source: http://ui-patterns.com/patterns/Captcha
Type of CAPTCHAs
Text-based
(Images of distorted text)
Image-based
(Set of images with
patterns among
them)
Source: https://www.letsnurture.com/blog/8-widely-used-captcha-examples.html, http://www.bespecular.com/blog/accessibility-of-captchas/
Audio-based
(Distorted sound
clips)
Math-based
(Basic math
problems)
3D CAPTCHAs
(animated texts or
verification code)
Puzzle-based
(Gamified puzzle
solvers)
Usability Issues of CAPTCHAs
 Usability of CAPTCHAs contributes significantly to the quality of user
experience one obtains from the website.
 With the advent of machine learning algorithms, deep learning
techniques and pattern recognition algorithms; bots are getting better
at reading CAPTCHAs.
 As a result, some additional features are incorporated into the design of
CAPTCHAs to make the tests harder for bots to pass.
 Improved CAPTCHAs sometimes are considered to be interfering with
usability and productivity because of their cumbersome nature.
Research Problem
 Limited amount of research studies on CAPTCHAs.
 As a widespread security measure encountered by most Internet users,
it is important to study CAPTCHAs state-of-the-art schemes and the
related usability issues.
 This research focuses on the usability factor in the domain of CAPTCHAs.
 The aim of this research is to develop a holistic framework that can shed
light on how to design effective and highly usable CAPTCHAs.
 This framework is developed based on empirical facts claimed in literature
thus serving as a model for evaluation for future CAPTCHA designs.
Research Methodology
 The aim of this research is to find the balance between usability and security
in CAPTCHAs.
 Conduct a comprehensive study to gain an in-depth understanding of user’s view of
CAPTCHA.
 Develop a holistic model that would in turn help in designing an effective and
adoptable CAPTCHA.
 We used a qualitative method proposed by Jabareen (2009) for conducting
systematic study of the phenomena of interest and building the conceptual
framework based on the analyzed concepts.
 A thorough understanding of relevant concepts are essential to gain
comprehensive understanding of the phenomena and to develop the
framework.
 Empirical evidence on the practical issues confronted by users when solving
CAPTCHA challenge was collected from findings reported in the peer-
reviewed literature.
 Thorough review of literature, we gathered evidences to form the basis for
developing a list of applicable usability features and concerns. These
identified features and concerns laid the foundations for developing the
holistic model of CAPTCHA usability.
Phases for Building Conceptual Framework
Conceptual framework analysis procedure consists of following steps:
1. Conduct extensive and systematic literature review on the phenomenon
to identify relevant literature
2. Reading and analyzing identified literature
3. Discover relevant concepts about the phenomenon from literature
4. Deconstruct and categorize the concepts
5. Integrate and group concepts based on similarities
6. Synthesize and re-synthesize concept groupings to build a holistic
framework that helps in making sense of the phenomenon
7. Validate the holistic framework by presenting to stakeholders
8. Rethink the holistic framework to keep it up to date
Holistic Model of CAPTCHA Usability
Usability of
CAPTCHA
Complexity
Content
Genericity
Presentation
Type of Input
Learnability
and ease of
use
Response
Time
Error Rate
User and
CAPTCHA
types
Culture and
familiarity
Language
Device Type
Distortion
Rate
Standardized
Scheme
Color
Schemes
Legends (*):
ConceptsAttributes
* Different colors are used to
distinguish concepts
Content Genericity
 CAPTCHA challenge tests must be generic enough to allow varied set of users to
take these challenges regardless of their geographic, culture, or content
knowledge.
 English language based challenges can pose barriers for non-English users to
solve the test.
 Recommend using generic contents like mathematical or image schema.
Language
 Challenge tests must abide by W3C Web Accessibility Initiative Guidelines.
 Alternative options to solve challenge tests must be provided.
 General knowledge varies across geographically and cultural regions.
 Combined with language barriers, these challenges can be unsolvable for
some.
 Recommend using animal images, geometric shapes, or other simple
entities that are globally recognized.
Culture and
familiarity
User and
CAPTCHA
types
Presentation
 Presentation of challenge response test schemes plays a vital role in learning and
usability of CAPTCHAs
Color
Schemes
Standardized
Scheme
 Colors can facilitate recognition, help user focus on objects, and get user’s
attention.
 However, color variations can complicate readability of CAPTCHAs.
 Recommend using simple color schemes or avoidance of color schemes can also
accomplish the job effectively.
 Variations in CAPTCHA schemes can pose substantial effort for users to learn
and solve the challenge tests.
 Since there is no single standard in use currently, designers can opt for the
most popular choice of CAPTCHA scheme to ensure familiarity among users.
 Recommend designing hybrid schemes that is easy for humans but harder
for bots.
Presentation (contd.)
Distortion
Rate
Device Type
 Excessive application of distortion and/or noise will make it hard for humans to
detect patterns as well.
 Recommend applying limited amount of distortion.
 Mobile users prefer touch inputs over audio.
 Presentation of a CAPTCHA can be different in mobile vs desktop machine.
 Recommend taking screen size and input mediums into consideration before
presentation CAPTCHA challenge.
Complexity
 Due to advancements with computer vision and machine learning, CAPTCHA
challenge complexity has been increased sacrificing usability.
Error Rate
Response
Time
 Studies indicate that despite users being familiar with CAPTCHAs only 48% of
the users were able to solve the CAPTCHA challenge in their first try.
 Every other attempt is inconvenience to user and system.
 Recommend designing challenges that can be solved by humans in one or two
attempts.
 Response time is the time taken by the users to solve a CAPTCHA challenge.
 When complexity is increased, users spend considerable amount of time
solving or need additional aids to solve the problem.
 Recommend designing CAPTCHAs that can be solved within 10 seconds in first
attempt, if not 20 seconds for multiple attempts.
Complexity (contd.)
Learnability
and ease of
use
Type of Input
 For complex challenges, user must be able to learn and adopt to the test from
their trail and quickly complete it in the next consecutive trials.
 Recommend designing challenges that have lower learning curve in regards to
identify patterns and solve the tests.
 Studies show users prefer mouse inputs over keyboard and touch over voice
inputs.
 Recommend using mouse input based challenges when accessing sites in
desktop and using touch inputs when accessing sites using mobile devices.
Conclusion
 CAPCTHA is a widely used security measure that is designed to distinguish
humans from bots, in order to prevent unauthorized access to websites which
would result in exploiting the Web resources.
 Contributions
 Holistic model that captures usability and CAPTCHA design factors.
 Holistic model can help designers and researchers make sense of the challenges
associated with balancing the effectiveness and the usability of CAPTCHAs.
 Limitations
 Study is based on secondary empirical evidences on the usability of CAPTCHA.
 While we attempted it to be systematic review of literature, peer-review articles found
were limited to search terms used.
 Holistic model makes aware of the most crucial characteristics of a CAPCTHA that
provides good user experience.
Thank You!
Designing CAPTCHA
 CAPTCHA design involves picking random string of characters (in case of text-
based CAPTCHAs) rendering into a distorted image.
HAT8M
 Inner workings of a CAPTCHA Source: Banday and Shah 2011, https://arxiv.org/ftp/arxiv/papers/1112/1112.5605.p
Holistic Model a.k.a Conceptual model
 Conceptual model is a product of systematic qualitative analysis of
multidisciplinary knowledge sources performed to gain better
understanding of a phenomenon.
 Conceptual model is
 interrelated concepts that together provides comprehensive
understanding of a phenomenon
 articulates 'the nature of reality' within a phenomenon
 explains 'how things really works' within a phenomenon
 A concept consists of a set of attributes which defines them.
 Every concept is in relation to the phenomenon under study, to other
relevant concepts, and to its own attributes.
 Concepts and attributes are identified through a systematic synthesis of
findings from multiple bodies of knowledge such as peer reviewed
research articles.

Más contenido relacionado

Similar a Security and User Experience: A Holistic Model for CAPTCHA Usability Issues

A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA
A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA
A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA ijait
 
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA imagesDemonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA imagesIRJET Journal
 
CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)Abhimanyu Sood
 
A Survey of Current Research on CAPTCHA
A Survey of Current Research on CAPTCHAA Survey of Current Research on CAPTCHA
A Survey of Current Research on CAPTCHAIJCSES Journal
 
Advanced Captcha Report
Advanced Captcha ReportAdvanced Captcha Report
Advanced Captcha ReportArpit Gupta
 
A BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHAS
A BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHASA BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHAS
A BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHASIJNSA Journal
 
Captcha Seminar report 2014 pdf
Captcha Seminar report 2014 pdfCaptcha Seminar report 2014 pdf
Captcha Seminar report 2014 pdfGanesh Dhage
 
IRJET- Different Implemented Captchas and Breaking Methods
IRJET- Different Implemented Captchas and Breaking MethodsIRJET- Different Implemented Captchas and Breaking Methods
IRJET- Different Implemented Captchas and Breaking MethodsIRJET Journal
 
Captcha Seminar report 2014
Captcha Seminar report 2014Captcha Seminar report 2014
Captcha Seminar report 2014Ganesh Dhage
 
IRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation AutomationIRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation AutomationIRJET Journal
 
Video Captcha as a Graphical Password
Video Captcha as a Graphical PasswordVideo Captcha as a Graphical Password
Video Captcha as a Graphical PasswordIRJET Journal
 
Research trends on CAPTCHA: A systematic literature
Research trends on CAPTCHA: A systematic literature Research trends on CAPTCHA: A systematic literature
Research trends on CAPTCHA: A systematic literature IJECEIAES
 
An Optimized System to Solve Text-Based Captcha
An Optimized System to Solve Text-Based CaptchaAn Optimized System to Solve Text-Based Captcha
An Optimized System to Solve Text-Based Captchagerogepatton
 
A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...
A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...
A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...IRJET Journal
 

Similar a Security and User Experience: A Holistic Model for CAPTCHA Usability Issues (20)

A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA
A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA
A FRAMEWORK FOR DEVANAGARI SCRIPT-BASED CAPTCHA
 
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
 
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA imagesDemonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
 
CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)
 
A Survey of Current Research on CAPTCHA
A Survey of Current Research on CAPTCHAA Survey of Current Research on CAPTCHA
A Survey of Current Research on CAPTCHA
 
Advanced Captcha Report
Advanced Captcha ReportAdvanced Captcha Report
Advanced Captcha Report
 
A BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHAS
A BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHASA BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHAS
A BENCHMARK FOR DESIGNING USABLE AND SECURE TEXT-BASED CAPTCHAS
 
Captcha Seminar report 2014 pdf
Captcha Seminar report 2014 pdfCaptcha Seminar report 2014 pdf
Captcha Seminar report 2014 pdf
 
Captcha
CaptchaCaptcha
Captcha
 
IRJET- Different Implemented Captchas and Breaking Methods
IRJET- Different Implemented Captchas and Breaking MethodsIRJET- Different Implemented Captchas and Breaking Methods
IRJET- Different Implemented Captchas and Breaking Methods
 
Captchas
CaptchasCaptchas
Captchas
 
Captcha seminar report
Captcha seminar reportCaptcha seminar report
Captcha seminar report
 
Captcha Seminar report 2014
Captcha Seminar report 2014Captcha Seminar report 2014
Captcha Seminar report 2014
 
IRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation AutomationIRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation Automation
 
Video Captcha as a Graphical Password
Video Captcha as a Graphical PasswordVideo Captcha as a Graphical Password
Video Captcha as a Graphical Password
 
Research trends on CAPTCHA: A systematic literature
Research trends on CAPTCHA: A systematic literature Research trends on CAPTCHA: A systematic literature
Research trends on CAPTCHA: A systematic literature
 
An Optimized System to Solve Text-Based Captcha
An Optimized System to Solve Text-Based CaptchaAn Optimized System to Solve Text-Based Captcha
An Optimized System to Solve Text-Based Captcha
 
A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...
A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...
A Survey of Comparative Analysis of Secure Passwords using CaRP by Different ...
 
Seminar Report Mine
Seminar Report MineSeminar Report Mine
Seminar Report Mine
 
captcha
captcha captcha
captcha
 

Más de Karthikeyan Umapathy

Systematic Literature Review and Research Model to Examine Data Analytics Ado...
Systematic Literature Review and Research Model to Examine Data Analytics Ado...Systematic Literature Review and Research Model to Examine Data Analytics Ado...
Systematic Literature Review and Research Model to Examine Data Analytics Ado...Karthikeyan Umapathy
 
Finding Insights in Florida Voter Participation
Finding Insights in Florida Voter ParticipationFinding Insights in Florida Voter Participation
Finding Insights in Florida Voter ParticipationKarthikeyan Umapathy
 
A Systematic Review of Affordable Homeownership using Data Science Methods
A Systematic Review of Affordable Homeownership using Data Science MethodsA Systematic Review of Affordable Homeownership using Data Science Methods
A Systematic Review of Affordable Homeownership using Data Science MethodsKarthikeyan Umapathy
 
Identifying Communities with Opportunities for Positive Youth Development
Identifying Communities with Opportunities for Positive Youth DevelopmentIdentifying Communities with Opportunities for Positive Youth Development
Identifying Communities with Opportunities for Positive Youth DevelopmentKarthikeyan Umapathy
 
2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal Slides
2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal  Slides2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal  Slides
2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal SlidesKarthikeyan Umapathy
 
Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...
Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...
Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...Karthikeyan Umapathy
 
Profiling Florida Voter Participation
Profiling Florida Voter ParticipationProfiling Florida Voter Participation
Profiling Florida Voter ParticipationKarthikeyan Umapathy
 
2021 Florida Data Science for Social Good Big Reveal
2021 Florida Data Science for Social Good Big Reveal2021 Florida Data Science for Social Good Big Reveal
2021 Florida Data Science for Social Good Big RevealKarthikeyan Umapathy
 
2020 Florida Data Science for Social Good Big Reveal
2020 Florida Data Science for Social Good Big Reveal2020 Florida Data Science for Social Good Big Reveal
2020 Florida Data Science for Social Good Big RevealKarthikeyan Umapathy
 
Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...
Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...
Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...Karthikeyan Umapathy
 
Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...
Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...
Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...Karthikeyan Umapathy
 
Collaborative Community Engagement: Bringing Data Science to Societal Challen...
Collaborative Community Engagement: Bringing Data Science to Societal Challen...Collaborative Community Engagement: Bringing Data Science to Societal Challen...
Collaborative Community Engagement: Bringing Data Science to Societal Challen...Karthikeyan Umapathy
 
2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal
2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal
2019 Florida Data Science for Social Good (FL-DSSG) Big RevealKarthikeyan Umapathy
 
2018 Academy Health Annual Research Meeting Poster
2018 Academy Health Annual Research Meeting Poster2018 Academy Health Annual Research Meeting Poster
2018 Academy Health Annual Research Meeting PosterKarthikeyan Umapathy
 
2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation
2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation
2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal PresentationKarthikeyan Umapathy
 
2017 Florida Data Science for Social Good Big Reveal
2017 Florida Data Science for Social Good Big Reveal2017 Florida Data Science for Social Good Big Reveal
2017 Florida Data Science for Social Good Big RevealKarthikeyan Umapathy
 
A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...
A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...
A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...Karthikeyan Umapathy
 
UNF Computing Senior Capstone Project
UNF Computing Senior Capstone ProjectUNF Computing Senior Capstone Project
UNF Computing Senior Capstone ProjectKarthikeyan Umapathy
 
Leveraging Service Computing and Big Data Analytics for E-Commerce
Leveraging Service Computing and Big Data Analytics for E-CommerceLeveraging Service Computing and Big Data Analytics for E-Commerce
Leveraging Service Computing and Big Data Analytics for E-CommerceKarthikeyan Umapathy
 

Más de Karthikeyan Umapathy (20)

2023 FL-DSSG - Big Reveal Slides
2023 FL-DSSG - Big Reveal Slides2023 FL-DSSG - Big Reveal Slides
2023 FL-DSSG - Big Reveal Slides
 
Systematic Literature Review and Research Model to Examine Data Analytics Ado...
Systematic Literature Review and Research Model to Examine Data Analytics Ado...Systematic Literature Review and Research Model to Examine Data Analytics Ado...
Systematic Literature Review and Research Model to Examine Data Analytics Ado...
 
Finding Insights in Florida Voter Participation
Finding Insights in Florida Voter ParticipationFinding Insights in Florida Voter Participation
Finding Insights in Florida Voter Participation
 
A Systematic Review of Affordable Homeownership using Data Science Methods
A Systematic Review of Affordable Homeownership using Data Science MethodsA Systematic Review of Affordable Homeownership using Data Science Methods
A Systematic Review of Affordable Homeownership using Data Science Methods
 
Identifying Communities with Opportunities for Positive Youth Development
Identifying Communities with Opportunities for Positive Youth DevelopmentIdentifying Communities with Opportunities for Positive Youth Development
Identifying Communities with Opportunities for Positive Youth Development
 
2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal Slides
2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal  Slides2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal  Slides
2022 Florida Data Science for Social Good (FL-DSSG) Big Reveal Slides
 
Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...
Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...
Longitudinal Study on the Generational Impacts of Habitat for Humanity: A Res...
 
Profiling Florida Voter Participation
Profiling Florida Voter ParticipationProfiling Florida Voter Participation
Profiling Florida Voter Participation
 
2021 Florida Data Science for Social Good Big Reveal
2021 Florida Data Science for Social Good Big Reveal2021 Florida Data Science for Social Good Big Reveal
2021 Florida Data Science for Social Good Big Reveal
 
2020 Florida Data Science for Social Good Big Reveal
2020 Florida Data Science for Social Good Big Reveal2020 Florida Data Science for Social Good Big Reveal
2020 Florida Data Science for Social Good Big Reveal
 
Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...
Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...
Dashboard for Extracting Regional Insights and Ranking Food Deserts in Northe...
 
Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...
Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...
Developing a GIS Dashboard Tool to Inform Non-Profit Hospitals of Community H...
 
Collaborative Community Engagement: Bringing Data Science to Societal Challen...
Collaborative Community Engagement: Bringing Data Science to Societal Challen...Collaborative Community Engagement: Bringing Data Science to Societal Challen...
Collaborative Community Engagement: Bringing Data Science to Societal Challen...
 
2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal
2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal
2019 Florida Data Science for Social Good (FL-DSSG) Big Reveal
 
2018 Academy Health Annual Research Meeting Poster
2018 Academy Health Annual Research Meeting Poster2018 Academy Health Annual Research Meeting Poster
2018 Academy Health Annual Research Meeting Poster
 
2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation
2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation
2018 Florida Data Science for Social Good (FL-DSSG) Big Reveal Presentation
 
2017 Florida Data Science for Social Good Big Reveal
2017 Florida Data Science for Social Good Big Reveal2017 Florida Data Science for Social Good Big Reveal
2017 Florida Data Science for Social Good Big Reveal
 
A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...
A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...
A Research Plan to Study Impact of a Collaborative Web Search Tool on Novice'...
 
UNF Computing Senior Capstone Project
UNF Computing Senior Capstone ProjectUNF Computing Senior Capstone Project
UNF Computing Senior Capstone Project
 
Leveraging Service Computing and Big Data Analytics for E-Commerce
Leveraging Service Computing and Big Data Analytics for E-CommerceLeveraging Service Computing and Big Data Analytics for E-Commerce
Leveraging Service Computing and Big Data Analytics for E-Commerce
 

Último

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Último (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Security and User Experience: A Holistic Model for CAPTCHA Usability Issues

  • 1. Security and User Experience: A Holistic Model for CAPTCHA Usability Issues Jayalakshmi Raman, University of North Florida Karthikeyan Umapathy, University of North Florida Haiyan Huang, Flagler College March 23, 2018 Atlanta, GA 2018 Southern Association for Information Systems (SAIS) Annual Conference
  • 2. CAPTCHA Completely Automated Public Turing tests to tell Computers and Humans Apart A program that can distinguish humans from bots. Picture source: https://www.letsnurture.com/blog/8-widely-used-captcha-examples.html
  • 3. CAPTCHAs are Human Interaction Proofs  CAPTCHA is designed as a challenge response test, that is,  Simple enough for humans  But hard for the bots  These tests are typically a visual challenge as computers lack the ability human eyes have, to process patterns.  CAPTCHA design involves picking random string of characters (in case of text-based CAPTCHAs) rendering into a distorted image. HAT8M
  • 4. Purpose of CAPTCHAs  Websites featuring ability for visitors to comment, register, signup, or post contents are exposed to attacks from spam-robots.  These malicious program’s harmful effects extend to extracting private data, spamming web forms, and swaying polls in websites.  The purpose of CAPTCHA is to identify and block malicious bots that may spam and/or make unauthorized use of websites.  CAPCTHAs are designed as the gateways of websites to grant the access to “legitimate” site visitors.  CAPTCHA is widely adopted as a defense mechanism across commercial websites to determine whether a potential user is a human. Source: http://ui-patterns.com/patterns/Captcha
  • 5. Type of CAPTCHAs Text-based (Images of distorted text) Image-based (Set of images with patterns among them) Source: https://www.letsnurture.com/blog/8-widely-used-captcha-examples.html, http://www.bespecular.com/blog/accessibility-of-captchas/ Audio-based (Distorted sound clips) Math-based (Basic math problems) 3D CAPTCHAs (animated texts or verification code) Puzzle-based (Gamified puzzle solvers)
  • 6. Usability Issues of CAPTCHAs  Usability of CAPTCHAs contributes significantly to the quality of user experience one obtains from the website.  With the advent of machine learning algorithms, deep learning techniques and pattern recognition algorithms; bots are getting better at reading CAPTCHAs.  As a result, some additional features are incorporated into the design of CAPTCHAs to make the tests harder for bots to pass.  Improved CAPTCHAs sometimes are considered to be interfering with usability and productivity because of their cumbersome nature.
  • 7. Research Problem  Limited amount of research studies on CAPTCHAs.  As a widespread security measure encountered by most Internet users, it is important to study CAPTCHAs state-of-the-art schemes and the related usability issues.  This research focuses on the usability factor in the domain of CAPTCHAs.  The aim of this research is to develop a holistic framework that can shed light on how to design effective and highly usable CAPTCHAs.  This framework is developed based on empirical facts claimed in literature thus serving as a model for evaluation for future CAPTCHA designs.
  • 8. Research Methodology  The aim of this research is to find the balance between usability and security in CAPTCHAs.  Conduct a comprehensive study to gain an in-depth understanding of user’s view of CAPTCHA.  Develop a holistic model that would in turn help in designing an effective and adoptable CAPTCHA.  We used a qualitative method proposed by Jabareen (2009) for conducting systematic study of the phenomena of interest and building the conceptual framework based on the analyzed concepts.  A thorough understanding of relevant concepts are essential to gain comprehensive understanding of the phenomena and to develop the framework.  Empirical evidence on the practical issues confronted by users when solving CAPTCHA challenge was collected from findings reported in the peer- reviewed literature.  Thorough review of literature, we gathered evidences to form the basis for developing a list of applicable usability features and concerns. These identified features and concerns laid the foundations for developing the holistic model of CAPTCHA usability.
  • 9. Phases for Building Conceptual Framework Conceptual framework analysis procedure consists of following steps: 1. Conduct extensive and systematic literature review on the phenomenon to identify relevant literature 2. Reading and analyzing identified literature 3. Discover relevant concepts about the phenomenon from literature 4. Deconstruct and categorize the concepts 5. Integrate and group concepts based on similarities 6. Synthesize and re-synthesize concept groupings to build a holistic framework that helps in making sense of the phenomenon 7. Validate the holistic framework by presenting to stakeholders 8. Rethink the holistic framework to keep it up to date
  • 10. Holistic Model of CAPTCHA Usability Usability of CAPTCHA Complexity Content Genericity Presentation Type of Input Learnability and ease of use Response Time Error Rate User and CAPTCHA types Culture and familiarity Language Device Type Distortion Rate Standardized Scheme Color Schemes Legends (*): ConceptsAttributes * Different colors are used to distinguish concepts
  • 11. Content Genericity  CAPTCHA challenge tests must be generic enough to allow varied set of users to take these challenges regardless of their geographic, culture, or content knowledge.  English language based challenges can pose barriers for non-English users to solve the test.  Recommend using generic contents like mathematical or image schema. Language  Challenge tests must abide by W3C Web Accessibility Initiative Guidelines.  Alternative options to solve challenge tests must be provided.  General knowledge varies across geographically and cultural regions.  Combined with language barriers, these challenges can be unsolvable for some.  Recommend using animal images, geometric shapes, or other simple entities that are globally recognized. Culture and familiarity User and CAPTCHA types
  • 12. Presentation  Presentation of challenge response test schemes plays a vital role in learning and usability of CAPTCHAs Color Schemes Standardized Scheme  Colors can facilitate recognition, help user focus on objects, and get user’s attention.  However, color variations can complicate readability of CAPTCHAs.  Recommend using simple color schemes or avoidance of color schemes can also accomplish the job effectively.  Variations in CAPTCHA schemes can pose substantial effort for users to learn and solve the challenge tests.  Since there is no single standard in use currently, designers can opt for the most popular choice of CAPTCHA scheme to ensure familiarity among users.  Recommend designing hybrid schemes that is easy for humans but harder for bots.
  • 13. Presentation (contd.) Distortion Rate Device Type  Excessive application of distortion and/or noise will make it hard for humans to detect patterns as well.  Recommend applying limited amount of distortion.  Mobile users prefer touch inputs over audio.  Presentation of a CAPTCHA can be different in mobile vs desktop machine.  Recommend taking screen size and input mediums into consideration before presentation CAPTCHA challenge.
  • 14. Complexity  Due to advancements with computer vision and machine learning, CAPTCHA challenge complexity has been increased sacrificing usability. Error Rate Response Time  Studies indicate that despite users being familiar with CAPTCHAs only 48% of the users were able to solve the CAPTCHA challenge in their first try.  Every other attempt is inconvenience to user and system.  Recommend designing challenges that can be solved by humans in one or two attempts.  Response time is the time taken by the users to solve a CAPTCHA challenge.  When complexity is increased, users spend considerable amount of time solving or need additional aids to solve the problem.  Recommend designing CAPTCHAs that can be solved within 10 seconds in first attempt, if not 20 seconds for multiple attempts.
  • 15. Complexity (contd.) Learnability and ease of use Type of Input  For complex challenges, user must be able to learn and adopt to the test from their trail and quickly complete it in the next consecutive trials.  Recommend designing challenges that have lower learning curve in regards to identify patterns and solve the tests.  Studies show users prefer mouse inputs over keyboard and touch over voice inputs.  Recommend using mouse input based challenges when accessing sites in desktop and using touch inputs when accessing sites using mobile devices.
  • 16. Conclusion  CAPCTHA is a widely used security measure that is designed to distinguish humans from bots, in order to prevent unauthorized access to websites which would result in exploiting the Web resources.  Contributions  Holistic model that captures usability and CAPTCHA design factors.  Holistic model can help designers and researchers make sense of the challenges associated with balancing the effectiveness and the usability of CAPTCHAs.  Limitations  Study is based on secondary empirical evidences on the usability of CAPTCHA.  While we attempted it to be systematic review of literature, peer-review articles found were limited to search terms used.  Holistic model makes aware of the most crucial characteristics of a CAPCTHA that provides good user experience.
  • 18. Designing CAPTCHA  CAPTCHA design involves picking random string of characters (in case of text- based CAPTCHAs) rendering into a distorted image. HAT8M  Inner workings of a CAPTCHA Source: Banday and Shah 2011, https://arxiv.org/ftp/arxiv/papers/1112/1112.5605.p
  • 19. Holistic Model a.k.a Conceptual model  Conceptual model is a product of systematic qualitative analysis of multidisciplinary knowledge sources performed to gain better understanding of a phenomenon.  Conceptual model is  interrelated concepts that together provides comprehensive understanding of a phenomenon  articulates 'the nature of reality' within a phenomenon  explains 'how things really works' within a phenomenon  A concept consists of a set of attributes which defines them.  Every concept is in relation to the phenomenon under study, to other relevant concepts, and to its own attributes.  Concepts and attributes are identified through a systematic synthesis of findings from multiple bodies of knowledge such as peer reviewed research articles.