Dashboard / Senha Segura
Senha Segura
Crie senhas fortes e aleatórias instantaneamente. Verifique a segurança da sua senha atual contra ataques de força bruta e descubra quanto tempo levaria para qu
Gerador de Senha
Analisador
Aguardando...Score: 0/5
8+ dígitos
Maiúscula
Minúscula
Número
Símbolo
Como funciona?
Entropia e Segurança de Senhas: A força de uma senha não depende apenas da sua complexidade visual, mas da sua entropia (medida de imprevisibilidade). Fatores Cruciais:
- Comprimento: É o fator mais importante.
- Conjunto de Caracteres: Use letras, números e símbolos.
- Aleatoriedade: Evite padrões previsíveis.
Evite: Datas de nascimento, sequências de teclado (123456, qwerty) ou palavras do dicionário, pois ataques de dicionário e força bruta quebram essas senhas em milissegundos.
Implementação
import secrets
import string
def gerar_senha(tamanho=16):
# Define o alfabeto de caracteres possíveis
chars = string.ascii_letters + string.digits + "!@#$%^&*"
# secrets é criptograficamente forte (melhor que random)
return "".join(secrets.choice(chars) for _ in range(tamanho))
def validar_forca(senha):
score = 0
if len(senha) >= 8: score += 1
if len(senha) >= 12: score += 1
if any(c.islower() for c in senha): score += 1
if any(c.isupper() for c in senha): score += 1
if any(c.isdigit() for c in senha): score += 1
if any(c in "!@#$%^&*" for c in senha): score += 1
return "Forte" if score >= 5 else "Média" if score >= 3 else "Fraca"