A web-based Password Strength Checker built using Python Flask.
It evaluates user-entered passwords and ranks them as Weak, Moderate, or Strong based on advanced rules like length, use of uppercase/lowercase letters, numbers, and special characters.
- Instant feedback on password strength
- Clear UI for user input and results
- Uses Flask as the backend framework
- Score logic:
- Weak: Less than 8 characters
- Moderate: 8β11 characters with basic mix
- Strong: 12+ characters with uppercase, lowercase, digits, and symbols
- Python 3
- Flask (Micro web framework)
- HTML/CSS (Frontend)
The app uses a function to evaluate a password and assigns points based on the following:
- β Length of password
- β Use of lowercase letters
- β Use of uppercase letters
- β Use of digits
- β
Use of special characters like
!@#$%^&*()
The total score determines the strength:
score >= 5β Strongscore 3-4β Moderatescore < 3β Weak
password-strength-checker/ β βββ app.py # Flask application βββ templates/ β βββ index.html # Frontend HTML form βββ README.md # Project overview (this file)
``bash git clone https://github.com/username/password-strength-checker.git cd password-strength-checker
- Install Flask Make sure Python is installed. Then install Flask:
pip install flask
- Run the Flask App
python app.py
Open your browser and go to: π http://127.0.0.1:5000
π§ Contact Created by Vemanth Chandra For questions or collaborations, feel free to reach out via GitHub
π License This project is open-source and available under the MIT License.
-
Update your
README.mdfile with the corrected version above. -
Add and Commit to Git:
- In your terminal, navigate to your project folder and run these commands:
git add README.md git commit -m "Fixed README formatting"