Analisador de força de senhas que verifica complexidade e checa se a senha foi vazada em violações de dados.
Projeto de cybersecurity que avalia a segurança de senhas através de múltiplos critérios e integração com a API Have I Been Pwned.
Verificações realizadas:
-
Comprimento mínimo (8+ caracteres)
-
Letras maiúsculas e minúsculas
-
Números e caracteres especiais
-
Consulta em banco de senhas vazadas
git clone https://github.com/theycallmefreire/password-strength-analyzer.git
cd password-strength-analyzer
pip install -r requirements.txtpython main.pyDigite sua senha e receba feedback instantâneo com pontuação e sugestões de melhoria.
A integração com Have I Been Pwned usa o método k-anonymity:
- Sua senha nunca é enviada completa
- Apenas 5 caracteres do hash SHA-1 são transmitidos
- Comparação feita localmente
- Python 3.x
- Requests (API calls)
- Hashlib (SHA-1 hashing)