Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Captcha validation for user sign-up #635

Closed
muety opened this issue Apr 4, 2024 · 1 comment
Closed

Captcha validation for user sign-up #635

muety opened this issue Apr 4, 2024 · 1 comment

Comments

@muety
Copy link
Owner

muety commented Apr 4, 2024

We are currently experiencing user registration spam on wakapi.dev. Apparently, somebody is running a script to repeatedly create fake accounts with allegedly real e-mail addresses (wow, thanks... 👏🙄 ...). This is why user registration is currently disabled. Rate limiting (#628) doesn't help, because they are using a different IP address each time. Let's try add captchas (sorry to all legitimate users...) to prevent this nonsense.

Google reCaptcha would be most reliable and seamless for users, but, on the other hand, I'd like to keep Wakapi fully self-hosted and don't have it send any data to external (US-based) services. Lets try https://github.com/dchest/captcha and see if it's sufficient.

@muety
Copy link
Owner Author

muety commented Apr 4, 2024

A different path (specifically for wakapi.dev) would be to include bad IP checking into the reverse proxy sitting in front of Wakapi. Request IPs could be checked against AbuseIPDB for POST /signup, see https://caddy.community/t/plugin-idea-bad-ip-checker/23265.

@muety muety closed this as completed in 9097bc5 Apr 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant