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

Implement User Verification and Bot Prevention System #10

Open
2 of 8 tasks
Luke-Larsen opened this issue Apr 15, 2024 · 0 comments
Open
2 of 8 tasks

Implement User Verification and Bot Prevention System #10

Luke-Larsen opened this issue Apr 15, 2024 · 0 comments

Comments

@Luke-Larsen
Copy link
Member

Luke-Larsen commented Apr 15, 2024

We need to implement a user verification and bot prevention system in our Node.js application. The system should include the following tasks:

User Verification:

  • Implement a POW (Proof of Work) captcha for user verification.
  • The captcha should be generated dynamically and presented to the user upon registration or login if the user's IP address or browser signature is suspicious.
  • In case of a wrong captcha solution, the user should be given another attempt after a certain delay period (e.g., 30 seconds).

Bot Prevention:

  • Implement a bot detection and flagging system.

    The system should monitor user behavior and flag suspicious activities, such as:

  • like rapid registration attempts,

  • login attempts from different IP addresses/tor addresses,

  • and unnatural click or navigation patterns.

  • If a user is flagged, the system should temporarily restrict their account and notify the admin for manual review.

  • The system should maintain a history of flagged activities for each user, which can be used for manual review and further improvement of the bot detection algorithm.

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

No branches or pull requests

1 participant