A cybersecurity tool that analyzes password strength and delivers verdicts in the voice of Gandalf the Grey. Built with Python as part of a cybersecurity learning journey.
| Check | Max Score | Description |
|---|---|---|
| Length | 3 points | Longer passwords are exponentially harder to crack |
| Character Diversity | 4 points | Uppercase, lowercase, numbers, and symbols |
| Common Passwords | 1 point | Checks against known weak passwords |
| Patterns | 1 point | Detects repeated or sequential characters |
- π΄ Very Weak β Gandalf is deeply concerned
- π΄ Weak β A Nazgul could crack this
- π‘ Medium β Potential, but work remains
- π’ Strong β Worthy of Rivendell
- π’ Very Strong β Even Sauron couldn't crack this
python passwordchecker.py- Regex β pattern matching to detect character types
- Password entropy β how unpredictable a password is
- Dictionary attacks β why common passwords are dangerous
- Passphrases β why long word combinations beat short complex strings
Ryan β github.com/Patharx
"You shall not pass... with a weak password." π§