← Back to ProjectsCybersecurity
FortiPass
Python password strength analyzer with ML

FortiPass is a sophisticated password strength analyzer built in Python that uses machine learning algorithms to evaluate and score password strength.
The tool analyzes passwords based on multiple criteria including length, character diversity, common patterns, dictionary words, and entropy calculation.
FortiPass provides detailed feedback on password weaknesses and suggestions for improvement, making it an educational tool for cybersecurity awareness.
Technologies Used
PythonMachine Learningscikit-learnRegular Expressionstkinter / CLI
What I Learned
- ▹Password security best practices and common vulnerabilities
- ▹Feature engineering for text-based classification
- ▹Machine learning model training and evaluation
- ▹Regular expression patterns for pattern matching
- ▹Building user-friendly CLI and GUI interfaces
Unique Aspects
✦ML-based scoring vs simple rule-based checking
✦Common password pattern detection
✦Entropy calculation and visual strength meter
✦Educational feedback with improvement suggestions