Python • Cybersecurity • CLI • HaveIBeenPwned API • Password Security A security-focused command-line tool designed to evaluate password resilience and check for compromised credentials.
- Entropy Calculation: Measures password complexity using Shannon entropy.
- Crack Time Estimation: Provides estimated brute-force crack times based on modern GPU processing speeds.
- Breach Detection: Checks credentials against known data breaches using k-anonymity to ensure user privacy.
- Color-Coded Feedback: Intuitive CLI interface for immediate security assessment.
- Local Analysis: Entropy calculations are performed strictly locally.
- Privacy by Design: Breach checks utilize the k-anonymity protocol via the Pwned Passwords API. This ensures that the full password is never transmitted or stored, protecting the user's credentials from exposure.
git clone https://github.com/alanucleshn/password-security-analyzer.git
cd password-security-analyzer
python -m venv .venv
source .venv/bin/activateWindows
.\.venv\Scripts\Activate.ps1pip install -r requirements.txt
python src/main.py