IoT CAPTCHA Adaptation for Accessible User Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional CAPTCHA systems are not user-profile specific and can be inaccessible to individuals with disabilities, such as blind people, as they require visual recognition tasks that do not accommodate varying user capabilities.
Innovation Solution
A system and method that utilizes IoT devices in the user's vicinity to generate a CAPTCHA message based on real-world actions, allowing users to interact with their environment to verify human presence, thereby providing access to applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional CAPTCHA is used, then application access security is maintained, but accessibility for users with disabilities deteriorates
Solution Approach 1:
The CAPTCHA challenge is dynamically adapted based on user profile characteristics. The system detects user disabilities and modifies the CAPTCHA type accordingly - visual CAPTCHA for sighted users, auditory CAPTCHA for blind users, and alternative challenges for users with other disabilities. This dynamic adaptation maintains security while improving accessibility.
Solution Approach 2:
The system changes the parameters of the CAPTCHA challenge based on user capabilities. Instead of using a fixed CAPTCHA format, the system adjusts the challenge type, difficulty level, and interaction mode according to the user's disability profile, ensuring that the CAPTCHA remains accessible to users with various limitations.
2Reliability
If visual CAPTCHA is used, then bot detection effectiveness is improved, but usability for blind users deteriorates
Solution Approach 1:
The CAPTCHA system is designed to be universal by supporting multiple challenge types - visual, auditory, and alternative modalities. The same CAPTCHA framework can serve different user groups with different abilities, making the system multi-functional and inclusive while maintaining effective bot detection across all user types.
Solution Approach 2:
The system introduces an intermediary layer that detects user capabilities and selects appropriate CAPTCHA challenges. This intermediary component acts as a mediator between the bot detection requirement and the user's accessibility needs, ensuring that the right challenge is presented based on user profile information.
3Ease of operation
If CAPTCHA is customized based on user profile, then accessibility is improved, but system complexity increases
Solution Approach 1:
The system performs preliminary detection of user disabilities and profiles users before presenting the CAPTCHA challenge. By pre-identifying user capabilities and storing profile information, the system can quickly select appropriate challenges without adding complexity during the actual CAPTCHA presentation phase.
Solution Approach 2:
The system uses automatic detection mechanisms to identify user disabilities and select CAPTCHA challenges without requiring manual configuration. The system serves itself by automatically adapting to user needs based on detected characteristics, reducing the operational complexity for both the system administrator and the user.
Data Source
AI summary
The present disclosure relates to system(s) and method(s) for providing access of an application to a user. The system receives a captcha request from a user device. Upon receiving the captcha request, the system identifies a set of IOT devices in a vicinity of the user device. The system further identifies one or more actions associated with one or more IOT devices, from the set of IOT devices. Further, the system generates a captcha message on the user device. The captcha message comprises the one or more actions to be performed by a user. The system further verifies one or more results received from the one or more IOT devices. Further, the system provides an access of the target application to the user on the user device based on the validation of the one or more results.


