TriSolving Captcha simulates a Turing Test which helps to differentiate between humans and computers. This repository has two files.
The TimedCaptcha.py file has a time limit of 9 seconds which makes the task even more challenging because the users have to type the captcha fast and respond quickly to be successful. The program provides a novel captcha each time, when the user input is incorrect or when the time runs out.
python TimedCaptcha.py
The MathCaptcha.py has a user friendly interface (GUI.py). It instead requires users to solve a random math equation using BEDMAS rules (i.e., by following Python Operator Precedence and Order of Operations; Brackets, Exponents, Division, Multiplication, Addition, and Substraction). The program notifies users when the input is incorrect and prompts users to solve another Math Captcha. The interface also gives the option to refresh if the user finds current Captcha difficult to solve.
Operators | Operators in GUI | Operators in Python |
---|---|---|
Division | ÷ | / |
Exponent | ^ | ** |
Multiplication | * | * |
Addition | + | + |
Subtraction | - | - |
Brackets | () | use eval |
Here is an example:
https://www.britannica.com/technology/CAPTCHA
https://www.geeksforgeeks.org/program-generate-captcha-verify-user/
**This project was inspired by related projects on GitHub.