Description
The details of the new guest experience for Riot are on the project plan: element-hq/riot-meta#59
To make starting to use Riot as painless and as rewarding as possible, we want people to be able to experience full access after only having chosen their username.
This risks exposing the platform to abuse - to avoid this, we (reluctantly) want to deploy a CAPTCHA. The right CAPTCHA is a balance between accessibility, privacy, effectiveness, UX, reliability, aesthetics and price.
The scope of this task is to evaluate the CAPTCHA options and recommend the most appropriate technical solution.
I've reviewed some of the options already here: https://docs.google.com/spreadsheets/d/1wD_8TF_k3BYMGhN6YQtPvfC8gxVi0RNOx1fF24RJb20 (screenshot below)
The two frontrunners so far are:
- https://www.phpcaptcha.org/try-securimage/ (typical wiggly word CAPTCHA; includes audio support)
- https://visualcaptcha.net/ (picture-based CAPTCHA; includes audio support - more attractive but potentially easier to circumvent with effort)