Como funciona
Tudo acontece na página que você abriu. Veja exatamente o que ela faz.
De onde vem a aleatoriedade
Cada caractere é sorteado com crypto.getRandomValues, o gerador de números aleatórios criptográfico do seu navegador, alimentado pelo sistema operacional. É a mesma fonte que os navegadores usam para criar chaves de criptografia. O Math.random comum nunca é usado.
Todos os caracteres têm a mesma chance
Transformar números aleatórios em caracteres pode, sem ninguém perceber, favorecer alguns caracteres. Evitamos isso com amostragem por rejeição: números que desequilibrariam o sorteio são descartados e sorteados de novo, e cada caractere permitido tem exatamente a mesma chance.
Nada é enviado
O gerador é um pequeno script que roda nesta página. Criar uma senha não faz nenhuma requisição de rede, então não há nada para interceptar ou guardar. Dá para conferir nas ferramentas de desenvolvedor do navegador, ou desconectar da internet depois que a página carregar: ela continua funcionando.
Como a força é calculada
A força é medida em bits de entropia: o tamanho multiplicado pelo log₂ da quantidade de caracteres possíveis. O tempo para quebrar considera um atacante com hardware dedicado testando 100 bilhões de senhas por segundo. Ataques reais contra sites bem protegidos são muito mais lentos.
Frases-senha e PINs
As frases-senha usam a lista de 7.776 palavras da Electronic Frontier Foundation, então cada palavra soma cerca de 12,9 bits. Os PINs são sorteados dígito por dígito e, se você pedir, os padrões que as pessoas tentam primeiro, como repetições, sequências e datas, ficam de fora.
O que medimos
Com a sua permissão, o Microsoft Clarity nos mostra como a página é usada, como cliques e rolagem. Senhas, PINs e o que você digita no teste de força ficam ocultos e nunca são gravados. Veja a política de privacidade.
Quem mantém este site
O PasswordGen Online é um projeto independente. Não há contas nem nada para instalar. Dúvidas ou sugestões: contato@passwordgenonline.com.