From 784bf0334c7576493a2491ce2d3bbf093e3212e3 Mon Sep 17 00:00:00 2001 From: BufferFis <143777995+BufferFis@users.noreply.github.com> Date: Mon, 2 Oct 2023 17:24:31 +0530 Subject: [PATCH] Create password_strength_checker.md --- .../1-Beginner/password_strength_checker.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Projects/1-Beginner/password_strength_checker.md diff --git a/Projects/1-Beginner/password_strength_checker.md b/Projects/1-Beginner/password_strength_checker.md new file mode 100644 index 00000000..f9a2021d --- /dev/null +++ b/Projects/1-Beginner/password_strength_checker.md @@ -0,0 +1,31 @@ +# Password_strength_Checker +**Tier:** 1-Beginner +The purpose of the application is to check the strength of a password, by creating a application for this one gets a good hold on how to perform string slicing and analyze them better. + +The question requires requires the developer to be aware of all string methods +# User Stories +- [ ] A user can input any password with mix of lowercase, uppercase, digits and special characters +- [ ] There should be no spaces in the password, if spaces are found user should be notified and asked for input again +- [ ] A strong password has more than 12 characters in it and has a mix of upper and lower case letters with at least 1 special character and 1 digit +- [ ] A weak password has less than 8 characters and not a mix of upper and lower case letter or special characters and digits +- [ ] User should view the result in single output field as either it is a strong password or weak password. + +# Bonus features +- [ ] User views whether the password is a medium password too. +- [ ] A medium password has between 8 to 12 characters in it and a mix of special characters and digits in it. + + +# Useful links and resources + - [ ] [String methods in python](https://docs.python.org/3/library/stdtypes.html#string-methods) + - [ ] [String methods in Java](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html) + - [ ] [String methods in C++](https://cplusplus.com/reference/string/string/) + + +# Example projects + +Try not to view this until you have developed your own solution: + +- [password strength project in python](https://stackoverflow.com/questions/17105957/python-password-strength) +- [password strength project in java](https://codescracker.com/java/program/java-check-password-strength.htm) +- [password strength project in c++](https://www.tutorialspoint.com/program-to-check-strength-of-password-in-cplusplus) +