From bd44056ad453e350ae43be52f24edda5f9e00836 Mon Sep 17 00:00:00 2001 From: Naman Singhal Date: Fri, 9 Oct 2020 00:23:12 +0530 Subject: [PATCH] added project idea --- Projects/1-Beginner/Password-strength.md | 27 +++++++++++++++++++ Projects/2-Intermediate/Password-Generator.md | 1 + 2 files changed, 28 insertions(+) create mode 100644 Projects/1-Beginner/Password-strength.md diff --git a/Projects/1-Beginner/Password-strength.md b/Projects/1-Beginner/Password-strength.md new file mode 100644 index 00000000..312d3076 --- /dev/null +++ b/Projects/1-Beginner/Password-strength.md @@ -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/) diff --git a/Projects/2-Intermediate/Password-Generator.md b/Projects/2-Intermediate/Password-Generator.md index 586660c3..8adcd4c9 100644 --- a/Projects/2-Intermediate/Password-Generator.md +++ b/Projects/2-Intermediate/Password-Generator.md @@ -14,6 +14,7 @@ Generate passwords based on certain characteristics selected by the user. ## Bonus features - [ ] User can see the password strength +- [ ] User can Get persoanlised passwords based on questions like favourite book and dish. ## Useful links and resources