Avdhesh-Varshney / chanakya-niti

A digital platform leveraging AI to provide accessible and engaging content on the teachings of Chanakya, an ancient Indian philosopher.
https://chanakya-niti.vercel.app
MIT License
37 stars 99 forks source link

🧑‍💻: [Enhancement]: Enhance User Authentication with Secure login, Forgot Password, and Account Lockout features #390

Open Dkghuser opened 1 week ago

Dkghuser commented 1 week ago

:red_circle: Title : Enhance User Authentication with Secure Login, Forgot Password, and Account Lockout Features :red_circle: Enhancement Aim : To enhance user account security by adding features such as strong password validation, CAPTCHA on the login page, a "Forgot Password" flow with token-based reset links, and account lockout mechanisms after multiple failed login attempts. :red_circle: Changes :

  1. Login page improvements: Implement strong password validation, CAPTCHA for bot prevention, and rate-limiting for brute-force attack protection.
  2. Forgot password feature: Add a secure password reset process with token-based verification.
  3. Account lockout: Introduce temporary account lockout after multiple failed login attempts to prevent abuse.

Screenshots 📷

N/A


:white_check_mark: To be Mentioned while taking the issue :

All the best. Enjoy your open source journey ahead. 😎

Dkghuser commented 1 week ago

Hello @Avdhesh-Varshney,

Please assign this issue #390 to me, to provide the solution and contribute under Secure user authentication, for GSSOC extd.

Thank you.