> gerar | proteger | seguranca <
// Gere senhas criptograficamente seguras instantaneamente
Aleatorio Criptografico
Usa crypto.getRandomValues() para verdadeira aleatoriedade criptografica.
Totalmente Configuravel
Escolha comprimento, conjuntos de caracteres e exclua caracteres ambiguos.
Geracao em Massa
Gere ate 20 senhas de uma vez.
// SOBRE A GERACAO DE SENHAS
Como Funciona:
Este gerador usa o metodo crypto.getRandomValues() da API Web Crypto, um CSPRNG. Cada caractere e selecionado do pool configurado usando inteiros de 32 bits criptograficamente aleatorios.
Exemplo:
Kj9#mP2$xR7!nQ4&
Por que Usar um Gerador:
- >CSPRNG via API crypto.getRandomValues()
- >O calculo de entropia mostra a forca real
- >Pools de caracteres configuraveis para qualquer politica
- >Geracao em massa para fluxos de provisionamento
- >100% no lado do cliente — as senhas nunca saem do seu navegador
>> perguntas frequentes
P: Por que usar um gerador de senhas?
R: Os humanos sao ruins em criar senhas aleatorias. Um gerador criptografico produz senhas verdadeiramente aleatorias e de alta entropia.
P: Essas senhas sao seguras?
R: Muito seguras. Esta ferramenta usa crypto.getRandomValues(), um CSPRNG integrado na API Web Crypto do seu navegador.
P: O que e entropia de senha?
R: A entropia mede a forca da senha em bits. E calculada como log2(tamanho_pool^comprimento). 80+ bits e considerado forte.
P: Qual comprimento de senha e recomendado?
R: Para a maioria das contas, 16 caracteres ou mais. Para alta seguranca, 20-32 caracteres.
P: Frase-senha vs senha aleatoria?
R: Ambas podem ser seguras. Senhas aleatorias sao mais curtas mas mais dificeis de lembrar.
// Entropia por comprimento (bits)
| Comprimento | Letras + dígitos (62) | Todos os caracteres imprimíveis (94) |
|---|---|---|
| 8 | 47.6 | 52.4 |
| 12 | 71.5 | 78.7 |
| 16 | 95.3 | 104.9 |
| 20 | 119.1 | 131.1 |
// Gerar senhas pelo terminal
openssl openssl rand -base64 18
Linux tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 20
Python secrets.token_urlsafe(16)
Node.js crypto.randomBytes(16).toString('base64url')
Browser crypto.getRandomValues(new Uint32Array(8))
entropy (bits) = length x log2(alphabet size)
>> Mais perguntas
P: Uma senha longa é melhor que uma curta e complexa?
R: Em geral, sim. Cada caractere adiciona log2(tamanho do alfabeto) bits de entropia; 16 letras e dígitos (≈ 95 bits) superam com folga 8 caracteres com símbolos (≈ 52 bits).
P: Posso reutilizar uma senha gerada?
R: Não. Use uma senha única por conta e guarde-as em um gerenciador de senhas. Reutilizar transforma um único vazamento em acesso a todas as suas contas.
P: Por que não usar Math.random() para senhas?
R: Math.random() é previsível e não foi feito para segurança. Este gerador usa crypto.getRandomValues(), o gerador criptograficamente seguro do navegador, localmente e sem transmitir nada.