parent
b47cf8261f
commit
bd44056ad4
@ -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