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

Add verification step to registration process #12

Open
fabiocolacio opened this issue Dec 21, 2018 · 1 comment
Open

Add verification step to registration process #12

fabiocolacio opened this issue Dec 21, 2018 · 1 comment
Labels
enhancement New feature or request

Comments

@fabiocolacio
Copy link
Owner

Currently, an adversary can easily DOS the server by sending millions of registration requests with different usernames, so that all of the usernames will be taken, and won't be usable by legitimate users.

Users should be forced to provide a valid email address or phone number, which a code will be sent to. The user will have to send this code to the server to complete the registration process.

This complicates a brute-force attack, as the adversary would need millions of valid emails or phone numbers.

@fabiocolacio fabiocolacio added the enhancement New feature or request label Dec 21, 2018
@fabiocolacio
Copy link
Owner Author

Another possible solution to this attack could be to require users to complete a captcha upon registration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant