This custom control uses the Google's Recaptcha API to bring captchas to your XPages 8.5.2+ instantly.
A captcha is an ui-element that can be integrated on web forms to make sure that a request is sent by a human user sitting in front of a browser. This helps the web-developer and web-administrator to prevent different kinds of automated spam or security attacks or exploits against their website or web application.
This custom control offers you:
-
Security against automated spam or security attacks
-
Accessibility to blind or visually impaired people through an audio version of the captcha
-
With the tabIndex and focusOnLoad properties the captcha integrates into the tab flow of your web-form
-
One-time-verification – if the user submits a form and solves the captcha correctly, but the validation of another field fails at the same time, the user won’t have to solve the captcha again (optional)
-
Multi-language support (8+)
-
Integration on SSL-secured sites (HTTPS)
-
OneUI theming available
-
Reload button
-
Easy to use and maintain. No jar-files or images needed. Copying the custom control into your database is all you need to do
Why I decided to use Recaptcha-API (https://www.google.com/recaptcha/admin/create?app=recaptchacc) instead of a self-made captcha:
-
Google does ip address monitoring itself. So suspicious ip addresses are blocked automatically
-
Google assures that the captcha stays invulnerable, you don’t have to care about security tests and fixes
-
The accessibility features mentioned above
For more information take a look at the documentation document available in the “Documentation” section of this project.
Important: To use the Recaptcha Custom Control you need an individual private/public key-pair for the Recaptcha API that is used behind the scenes. So you need to sign in for an obligatory Google account at https://www.google.com/recaptcha/admin/create?app=recaptchacc) and accept their license agreement http://www.google.com/recaptcha/terms .