ITISFoundation / osparc-simcore

🐼 osparc-simcore simulation framework
https://osparc.io
MIT License
43 stars 27 forks source link

UI: add recaptcha challenge in the request account to avoid spam and abuse #5015

Closed pcrespov closed 4 months ago

pcrespov commented 10 months ago

Is there an existing issue for this?

User Story

We need to avoid bots spamming for requests I suggest that image

Definition of Done

I send a request after filling a form and solve a "i am not a robot"-like challenge.

pcrespov commented 6 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:

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.

Akismet:

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:

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 (Arkose Labs):

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 CAPTCHA:

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.

Self-hosted CAPTCHA:

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.