What Is This Website?
This website is meant to serve as a proof-of-concept browser challenge for detecting automated browsers, while making it extremely difficult for bots to solve the challenge with raw requests.
This website also allows me to experiment with various web technologies and techniques, such as:
How Does It Work?
Normal Challenge
When you visit the normal challenge, it loads JavaScript that performs
checks on the browser and sends the results back to the server. If the
checks pass, you are given a passage_token cookie that
tells the server you have passed the challenge. If any of the checks
mark your browser as suspicious, you will be given a click challenge to
collect more information. The server will then decide whether you passed
the challenge.
WebAssembly is also used in this process to prepare certain fields that are sent to the server, however I'm not going to go into detail about how it works.
Click Challenge
This works the same way as the normal challenge except for the fact that it only gives you the click challenge. This mode is harder to pass with automated browsers, since some very stealthy browser automation libraries may pass the initial checks of the normal challenge but fail the checks performed during the click challenge.
CAPTCHA Demo
This is a demo registration page that uses the click challenge in the form of a CAPTCHA to protect against mass registrations from bots using automated browsers and raw requests.
For a current list of browser automation libraries and their detection status, check out the detection status page.
If you encounter any false postivies or have an automated browser library you'd like me to take a look at, you can contact me on Discord @ Xewdy#7378 or by email.