# Password Security Auditor
A Python-based password security auditing tool that analyzes password strength and provides security-related feedback.
## Features
- Password length analysis
- Uppercase, lowercase, digit, and special-character detection
- Character-type analysis
- Password strength scoring
- Common-password detection
- Repeated-character detection
- Sequential-pattern detection
- Character-pool calculation
- Theoretical entropy estimation
- Entropy classification
- Security recommendations
- Secure password generation using Python's `secrets` module
- Selectable character types for generated passwords
- Password length validation
- Generated-password analysis
- Interactive menu
## Requirements
- Python 3
- No external Python packages are currently required
## Usage
Run the program with:
```bash
python password_security_auditor.pyFollow the interactive prompts to analyze passwords or generate secure passwords.
This tool is intended for educational and personal security-auditing purposes.
Password strength scores and entropy estimates are theoretical indicators and should not be treated as guarantees of password security.
Passwords should not be stored or shared unnecessarily.
Completed educational milestone with password analysis, security recommendations, entropy estimation, and secure password generation.
Possible future improvements include:
- More advanced password dictionaries
- Improved password-strength estimation
- Better reporting
- Additional security checks
- Expanded testing