← Back to ProjectsCybersecurity

FortiPass

Python password strength analyzer with ML

FortiPass

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