clean-react-app icon indicating copy to clipboard operation
clean-react-app copied to clipboard

[FEATURE] Create Password Strength Validator

Open rubemfsv opened this issue 2 years ago • 18 comments

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:

  1. Length Check: Verify that the password meets or exceeds a specified minimum length.
  2. Character Types: Assess the presence of different character types, such as uppercase letters, lowercase letters, numbers, and special characters.
  3. Complexity Rules: Apply additional rules or policies, such as not allowing commonly used passwords, dictionary words, or sequential patterns (e.g., "12345" or "password").
  4. Strength Rating: Assign a strength rating to the password (e.g., weak, medium, strong) based on its compliance with the above criteria. (plus)
  5. 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.

rubemfsv avatar Sep 30 '23 22:09 rubemfsv

I will work on this please assign this to me. Thanks

Aaketk17 avatar Oct 01 '23 05:10 Aaketk17

@rubemfsv Yes. Please assign this to me i will work on this

zainbinshakoor avatar Oct 01 '23 06:10 zainbinshakoor

@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 avatar Oct 01 '23 11:10 rubemfsv

@rubemfsv sure why not

zainbinshakoor avatar Oct 01 '23 11:10 zainbinshakoor

@rubemfsv Thanks I will work on this you can assign the credit card validator task to @zainbinshakoor.

Aaketk17 avatar Oct 02 '23 03:10 Aaketk17

@Aaketk17 are you still working on this?

rubemfsv avatar Oct 03 '23 22:10 rubemfsv

Issue unassigned due to the lack of answers.

@zainbinshakoor if you want it, it's free now.

rubemfsv avatar Oct 05 '23 14:10 rubemfsv

where we need to implement this functionality?on signup? @rubemfsv

zainbinshakoor avatar Oct 05 '23 17:10 zainbinshakoor

@zainbinshakoor it would be nice there!

rubemfsv avatar Oct 06 '23 18:10 rubemfsv

@rubemfsv am currently busy hope we will work together in future

zainbinshakoor avatar Oct 08 '23 04:10 zainbinshakoor

Hello ! @rubemfsv , I am interested in contributing on this issue , as no one is assigned , could you please assign me ?

SaurabPoudel avatar Oct 08 '23 14:10 SaurabPoudel

I would like to work on this

vivekreddy049 avatar Oct 12 '23 06:10 vivekreddy049

@SaurabPoudel are you working on this?

rubemfsv avatar Oct 12 '23 12:10 rubemfsv

@rubemfsv Please assign this issue to me

Nikhil-IITG avatar Oct 19 '23 09:10 Nikhil-IITG

@Nikhil-IITG are you still interested? done

rubemfsv avatar Oct 26 '23 14:10 rubemfsv

@Nikhil-IITG are you still interested? done

Yes, 'm quite stuck in the quizzes but will try to do it today or by tomorrow

Nikhil-IITG avatar Oct 27 '23 13:10 Nikhil-IITG

Hello, can you please help me with the setup of .env file

Nikhil-IITG avatar Oct 27 '23 19:10 Nikhil-IITG

send me a message on linkedin https://www.linkedin.com/in/rubemfsv/ then I can help you!

rubemfsv avatar Oct 27 '23 19:10 rubemfsv