This repository currently supports security updates for the latest main branch only.
This project includes:
- Password strength evaluation
- Breached password checking using k-anonymity
- Client-side password input handling
This project does NOT include:
- Authentication or login systems
- Password storage
- Session management
- Authorization logic
- Payment processing
Security assessments are scoped accordingly.
This project aligns with the following standards and guidelines:
- OWASP Application Security Verification Standard (ASVS) v4.0.3
- Certified ASVS Level 1–Ready (password evaluation scope)
- OWASP Password Guidelines
- OWASP Top 10 (Input handling & data exposure)
- Passwords are never stored
- Passwords are never logged
- Passwords are never rendered back to the UI
- SHA-1 is used only for compatibility with the Have I Been Pwned API
- SHA-1 is not used for authentication or storage
- Entropy-based strength estimation is performed using industry-standard methods
If you discover a security vulnerability, please report it responsibly.
Email: haroonint144@gmail.com
Please include:
- A clear description of the vulnerability
- Steps to reproduce
- Potential impact
- Screenshots or proof-of-concept (if applicable)
- Please do not publicly disclose vulnerabilities before coordination
- We aim to acknowledge reports within 72 hours
- We aim to provide a fix or mitigation plan within 14 days
We appreciate responsible security research and will credit valid disclosures where appropriate.
The following are considered out of scope:
- Denial of Service (DoS) attacks
- Social engineering attacks
- Issues requiring physical access
- Vulnerabilities in third-party services or dependencies
- User-generated weak passwords (expected behavior)
Planned security enhancements for future versions:
- Secure authentication (Argon2id / bcrypt)
- Rate limiting and brute-force protection
- Multi-factor authentication (MFA)
- ASVS Level 2 certification
- Automated dependency vulnerability scanning
This project follows security-by-design principles and welcomes constructive security feedback from the community.
Thank you for helping keep this project secure.