Introduction
ALAN Captcha is a privacy-protection bot defense service that supports anti-robot verification. It helps you fend off unwanted bot and spam attempts on a daily basis using cryptographic puzzles based on blockchain mechanisms. As the user's device solves the proof-of-work (POW) in a few seconds and no user interaction is required, ALAN Captcha has no impact on the user experience. ALAN Captcha Service is fully compliant with the European Data Protection Regulation such as the General Data Protection Regulation (GDPR), providing peace of mind to operators of websites and web applications regarding user data protection.
Integration
You can implement the ALAN Captcha widget to your forms, login screens, and other user-interaction points very easily. The purpose of this documentation is to provide assistance with integrating ALAN Captcha Service into your website, web app, and so on.
If you are using a CMS like Neos or WordPress for your website, we provide several plugins for a straightforward integration. More information can be found in the Integration Guide.
For other websites and web applications, the integration process involves adding a few lines of JavaScript code to the website's HTML and calling our challenge validation API upon form submission. The specific implementation details can be found in the API Reference.
Before you can use ALAN Captcha, you need to register your website or web application on our ALAN Captcha Admin Panel to obtain a SiteKey and ApiKey. More information about the ALAN Captcha Admin Panel can be found in the ALAN Captcha Admin Panel documentation.
More Information
If you are looking for more information about ALAN Captcha, you can find it on our website.
How ALAN Captcha works
The key concept is called proof-of-work (POW). For this, a challenge containing multiple puzzles is retrieved from the ALAN Captcha server. Each puzzle is a random generated math problem, which needs to be solved by searching for a solution. After all the puzzles have been solved, the solutions need to be sent to the ALAN Captcha server for verification. Upon success, the client has proven that enough work has gone into solving the problem.