fuseumass / dashboard

Dashboard makes it easy to manage a hackathon.
https://platform.hackumass.com
Apache License 2.0
43 stars 23 forks source link

Receiving spam user registrations #277

Closed AVS1508 closed 1 year ago

AVS1508 commented 1 year ago

Issue Description

Issue View

Spam

Potential Resolution Measures

We can take care of these issues by employing one or more of the following methods:

  1. [REQUIRED] Add a CAPTCHA. (Adding more details about this soon.)
  2. Add additional email validation by checking MX records of the email address domain. A typical solution is to use valid_email2 to check for MX records and for disposable email addresses.
  3. Add name validation using regular expressions that disallow special characters such as ?, /, :, etc. This would require documenting which characters never appear in a person's name.
  4. Add a honey-pot trap: create a new field in the user registration form (a typical one such as middle_name) and apply CSS styles to make it invisible to a human user (avoid using display: none; though). Only bots can fill that field in, so disregard any registrations with that field filled in, and don't send emails to corresponding email addresses.
AVS1508 commented 1 year ago

Just to provide an update on the issue, the PR with the full fix (#282) has been created. Reiterating the concluding remarks,

AVS1508 commented 1 year ago

Here's the AWS Support Request I just submitted:

AWS Support Request

The linked attachments: 1_issue_description

https://user-images.githubusercontent.com/20084950/196573015-6f4d41b3-d221-4793-a73b-ce8a5fec364b.mp4