Closed pcrespov closed 4 months ago
There are several alternatives to Google's reCAPTCHA for implementing CAPTCHA in your web forms to prevent spam and automated form submissions. Here are some popular options:
hCaptcha is a privacy-focused alternative to reCAPTCHA. It's designed to be a drop-in replacement for reCAPTCHA and even pays website owners for the CAPTCHA solutions their users submit. It's widely used for its privacy-centric approach.
While not a CAPTCHA in the traditional sense, Akismet is more of an anti-spam service used widely in WordPress sites. It filters out spam comments and form submissions by checking them against a global database of spam. reCAPTCHA alternatives by other providers: There are several smaller, lesser-known CAPTCHA providers that offer various CAPTCHA solutions, including image-based CAPTCHAs, math problem CAPTCHAs, and more.
FriendlyCaptcha is an anti-bot solution that respects user privacy. It's a proof-of-work based solution where the user's device does a small amount of computational work to solve the CAPTCHA.
FunCaptcha offers interactive CAPTCHA challenges that ask users to rotate objects to their upright orientation. It's designed to be more user-friendly and engaging than traditional text-based CAPTCHAs.
GeeTest provides a suite of CAPTCHA solutions, including slide puzzles, click-and-drag puzzles, and more. They focus on offering a user-friendly CAPTCHA experience to reduce user frustration.
If you prefer not to rely on third-party services, you can create your own CAPTCHA solution. This could be as simple as asking users to solve a math problem, identify objects in an image, or even answer a simple trivia question related to your website's niche.
When choosing a CAPTCHA solution, consider the user experience, accessibility, privacy concerns, and the level of security it provides. Some CAPTCHA solutions can be more intrusive or frustrating for users, which might impact the user engagement on your site.
Is there an existing issue for this?
User Story
We need to avoid bots spamming for requests I suggest that
Definition of Done
I send a request after filling a form and solve a "i am not a robot"-like challenge.