The Password Strength Checker App is designed to help users create stronger, more secure passwords. Built with Streamlit and Python, this application evaluates passwords based on various security parameters, provides real-time feedback, and can even generate strong password suggestions. In an era of increasing cyber threats, this tool is your ally in enhancing online security.
-
Password Strength Analysis:
- Checks if the password meets a minimum length (at least 8 characters).
- Ensures the password includes at least one capital letter.
- Checks for the inclusion of special characters (
.,!,@,#). - Validates the presence of numeric values (
0-9). - Prevents more than two duplicate characters for added security.
-
Real-Time Feedback:
- Provides instant and clear feedback on the strength of the entered password.
-
Strong Password Suggestions:
- Generates random, secure passwords based on user-defined length.
-
Modern UI:
- Sleek and user-friendly interface built with Streamlit.
With cyberattacks and data breaches on the rise, weak passwords remain a primary vulnerability. This app helps users understand what makes a password strong and empowers them to build better defenses for their online accounts. A strong password not only protects personal information but also contributes to overall digital security.
-
Clone the Repository:
git clone https://github.com/cr33p1ngp4ck3t/Password-Strength-Checker.git cd Password-Strength-Checker -
Install Required Libraries: Make sure Python is installed, then use pip to install the required libraries:
pip install streamlit
-
Run the Streamlit App:
streamlit run app.py
-
Access the App: Open your web browser and go to
http://localhost:8501to start using the Password Strength Checker.
-
Check Password Strength:
- Enter a password into the input field.
- Click the "Check" button to analyze its strength.
- View detailed feedback about your password's weaknesses or strengths.
-
Generate a Strong Password:
- Enable the checkbox for password suggestions.
- Specify the desired password length.
- Click the "Suggest" button to generate a secure password.
A huge thank you to my teachers and mentors who have guided and supported me throughout the development of this project. Your knowledge and encouragement have been invaluable.