A beginner-friendly Python tool that evaluates the strength of user-entered passwords. This project teaches password hygiene, regular expressions, logic building, and how to avoid common security pitfalls.
- Check if a password is weak or strong
- Validate based on length, symbols, dictionary words
- Give feedback like:
- "Too short"
- "Avoid common patterns"
- How to use regex for pattern matching
- How to validate against known weak passwords
- Security thinking around password hygiene
password_strength_checker/ βββ main.py βββ requirements.txt βββ README.md βββ samples/ βββ weak_passwords.txt
# Step 1: Clone the repo
git clone https://github.com/lesley-cyborg/password-strength-checker.git
cd password-strength-checker
# Step 2: Run the script
python main.py
This tool encourages users to:
Use longer, more complex passwords
Avoid dictionary words and predictable patterns
Understand the basics of password entropy and hygiene
Created by Lesley aka InfoSecByNinja
βSmall tools, big habits.β Build security thinking with every keystroke. π‘οΈ