[FEATURE] Create Password Strength Validator
Description
Ensures that a password meets certain strength criteria, such as minimum length, use of uppercase letters, numbers, and special characters.
Expected Behavior
The Password Strength Validator should evaluate the strength of a provided password based on predefined criteria, including:
- Length Check: Verify that the password meets or exceeds a specified minimum length.
- Character Types: Assess the presence of different character types, such as uppercase letters, lowercase letters, numbers, and special characters.
- Complexity Rules: Apply additional rules or policies, such as not allowing commonly used passwords, dictionary words, or sequential patterns (e.g., "12345" or "password").
- Strength Rating: Assign a strength rating to the password (e.g., weak, medium, strong) based on its compliance with the above criteria. (plus)
- Provide Feedback: Offer clear feedback or suggestions on how the user can improve their password to meet stronger security standards. (plus)
This behavior ensures that the Password Strength Validator helps users create secure and robust passwords that meet the system's security requirements. It encourages the use of strong passwords, ultimately enhancing the security of user accounts and sensitive data.
Additional Information
Consider implementing this validator along with a corresponding unit test in the "validators" directory, alongside the existing validators.
I will work on this please assign this to me. Thanks
@rubemfsv Yes. Please assign this to me i will work on this
@Aaketk17 done! Don't forget to ensure commit messages are following the conventional commits! @zainbinshakoor sorry, but @Aaketk17 asked first. Please, check the other opened issues or suggest a new one 😄 if @Aaketk17 doesn’t do, I’ll sign to you. @Aaketk17 are you really going to do this one? I saw you got this and other task
@rubemfsv sure why not
@rubemfsv Thanks I will work on this you can assign the credit card validator task to @zainbinshakoor.
@Aaketk17 are you still working on this?
Issue unassigned due to the lack of answers.
@zainbinshakoor if you want it, it's free now.
where we need to implement this functionality?on signup? @rubemfsv
@zainbinshakoor it would be nice there!
@rubemfsv am currently busy hope we will work together in future
Hello ! @rubemfsv , I am interested in contributing on this issue , as no one is assigned , could you please assign me ?
I would like to work on this
@SaurabPoudel are you working on this?
@rubemfsv Please assign this issue to me
@Nikhil-IITG are you still interested? done
@Nikhil-IITG are you still interested? done
Yes, 'm quite stuck in the quizzes but will try to do it today or by tomorrow
Hello, can you please help me with the setup of .env file
send me a message on linkedin https://www.linkedin.com/in/rubemfsv/ then I can help you!