Merge fd5a96bdcd
into 08b771c863
commit
51ae417672
@ -0,0 +1,27 @@
|
||||
# Password strength checker
|
||||
|
||||
**Tier:** 1-Beginner
|
||||
|
||||
This app can be a stand alone project but will me more useful as a part of bigger project. User can enter a password and strength of that password is calculated as weak, strong , very strong based on conditions if it contains lower character, upper character, digit, special characters, certain length.
|
||||
Basic understanding of password and security is required for this project. Knowledge on cryptography may be required to implement some optional features.
|
||||
|
||||
## User Stories
|
||||
|
||||
- [ ] User can see if password meets a certain condition
|
||||
- [ ] User can see if password is one of top 10 insecure passwords
|
||||
|
||||
## Bonus features
|
||||
|
||||
- [ ] Show how long would it take for a hacker to brute force this password on a common computer
|
||||
- [ ] Improve this project by suggesting passwords to user as described [here](/Projects/2-Intermediate/Password-Generator.md)
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
1. [List of common passwords](https://en.wikipedia.org/wiki/List_of_the_most_common_passwords)
|
||||
2. [Regular Expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions)
|
||||
|
||||
## Example projects
|
||||
|
||||
- [https://password.kaspersky.com/](https://password.kaspersky.com/)
|
||||
- [https://howsecureismypassword.net/](https://howsecureismypassword.net/)
|
||||
- [https://www.my1login.com/resources/password-strength-test/](https://www.my1login.com/resources/password-strength-test/)
|
Loading…
Reference in new issue