Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ir para o conteúdo principal
Gizke.com
Blog

Gerador de senhas

Funciona no seu dispositivo. Nada é enviado.

 

Força

Muito forte
103.4 bits de entropiaTempo estimado para quebrar: 205 bi séculos

Gere senhas aleatórias fortes e frases-senha memoráveis, com uma estimativa de entropia e tempo de quebra ao vivo, inteiramente no seu navegador.

A força real de uma senha vem da sua entropia - quantas senhas possíveis um atacante teria que tentar antes de adivinhar a sua - que depende tanto do comprimento quanto de quantos caracteres diferentes poderiam aparecer em cada posição. Esta ferramenta gera senhas criptograficamente aleatórias (via Web Crypto API, não Math.random()) ou frases-senha baseadas em palavras, e mostra a entropia real e uma estimativa aproximada do tempo de quebra para o que você gerar, para que os compromissos fiquem visíveis em vez de escondidos atrás de um rótulo vago como forte ou fraca. Nada é gerado em um servidor nem enviado para qualquer lugar.

Perguntas frequentes

Devo usar uma senha aleatória ou uma frase-senha?
Ambas são legítimas, e as diretrizes de identidade digital do NIST de 2024 favorecem explicitamente o comprimento em vez de regras de complexidade forçada. Uma senha aleatória concentra mais entropia por caractere, ideal quando um gerenciador de senhas vai lembrá-la por você. Uma frase-senha - várias palavras aleatórias encadeadas - troca um pouco de entropia por caractere por algo que uma pessoa realmente consegue memorizar e digitar, o que importa para senhas mestras ou qualquer coisa que você digite de memória.
O que os bits de entropia realmente significam?
Cada bit adicional de entropia dobra o número de tentativas que um atacante precisaria fazer para experimentar todas as possibilidades. Uma senha com 40 bits de entropia tem cerca de um trilhão de combinações possíveis; uma com 80 bits tem cerca de um trilhão de vezes um trilhão. As diretrizes de segurança geralmente consideram 80 bits ou mais excelentes para qualquer coisa que não possa ser protegida por limitação de tentativas ou bloqueios, como uma chave de criptografia ou a senha mestra de um gerenciador.
Como a estimativa de tempo de quebra é calculada?
Ela assume um atacante com acesso offline a um hash de senha, tentando cerca de 10 bilhões de tentativas por segundo - uma aproximação grosseira de um cluster de GPU moderno. O objetivo é comunicar a ordem de grandeza, não uma previsão precisa: o tempo real de quebra depende muito do algoritmo de hash que o sistema-alvo usa, algo que esta ferramenta não tem como saber.
Por que excluir caracteres ambíguos como l, 1, I, O e 0?
Eles são fáceis de confundir quando lidos em voz alta, escritos à mão ou exibidos em certas fontes. Excluí-los troca uma pequena quantidade de entropia por uma senha menos propensa a erros ao digitá-la a partir de uma tela ou papel - útil para senhas que você precisa inserir manualmente em vez de colar de um gerenciador.
O gerador aleatório poderia favorecer certos caracteres em detrimento de outros?
Não - ele usa amostragem por rejeição sobre crypto.getRandomValues() em vez de uma simples operação de módulo. Pegar um byte aleatório e calcular byte % tamanhoDoPool daria aos caracteres próximos do início do pool uma chance ligeiramente melhor sempre que o tamanho do pool não dividir 256 de forma exata, então o gerador descarta qualquer valor fora do intervalo e sorteia novamente até o resultado cair em um intervalo que se divide exatamente. O resultado é que cada caractere tem exatamente a mesma probabilidade de ser escolhido, não importa quantos tipos de caractere você ative.
Por que uma senha aleatória sempre inclui pelo menos um de cada tipo de caractere que ativei?
Depois de construir o pool de caracteres, o gerador separa um caractere de cada categoria que você ativou - maiúsculas, minúsculas, números, símbolos - antes de preencher o resto do comprimento a partir do pool completo, e então embaralha tudo em ordem aleatória. Isso garante que sua senha não acabe acidentalmente só com letras e sem nenhum dígito, o que importa porque muitos sites rejeitam uma senha sem algum tipo de caractere exigido, mesmo que o pool incluísse um. A etapa de embaralhamento usa a mesma seleção aleatória sem viés, então os caracteres garantidos não acabam em posições previsíveis.

Compartilhe esta ferramenta

BlogSobreContatoTermos de UsoPolítica de Privacidade