Skip to content

Enable bot protection to prevent non-human registration #347

@kriffe

Description

@kriffe

Is your feature request related to a problem? Please describe.
Bot's are getting better and better at creating accounts and email verification is not enough to minimize false accounts being created. Adding support for reCaptcha on the registration page (or similar) can reduce this.

Describe the solution you'd like
Add support for reCaptcha where the user can enable it from the django admin pages
https://developers.google.com/recaptcha/intro

  • Add configuration fields for enabling and the key pairs
  • Verify the response on backend

Existing django-recaptcha plugins might be a good approach to add this: https://pypi.org/project/django-recaptcha/

Describe alternatives you've considered
There are other means to block bot registration

  • Add simple question field that is hard for a bot but easy for a makerspace member to answer (fill in in configuration)
  • Add a more complex captcha where the user solves tasks like picking pictures or solving puzzles (overkill in this case)

Additional context

Registration form in need of bot protection
Image

reCaptcha example
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions