Gerador de senhas fortes
Uma senha aleatória segura construída com a fonte de aleatoriedade criptográfica do seu navegador, com a entropia logo abaixo para você ver a força real dela.
As palavras vêm da lista EFF de 7776 palavras, então cada uma acrescenta 12,9 bits. É mais fácil de digitar e de memorizar que uma sequência aleatória de mesma força.
Um PIN é seguro apenas na medida em que o aparelho limita as tentativas. Não o reutilize como senha.
Gerar uma senha forte, segura e aleatória
Uma senha que você mesmo inventa carrega os seus hábitos: um nome, um ano, uma maiúscula na frente, um símbolo no fim. As ferramentas de quebra conhecem esses hábitos e testam eles primeiro. Esta página abre o gerador de senhas com 20 caracteres e os símbolos ligados, que é o ajuste que quase todo mundo procura ao pedir um gerador de senhas fortes, e produz uma antes de você tocar em qualquer coisa.
Abaixo do resultado aparecem duas leituras: um rótulo de força e a entropia em bits. O rótulo é uma escala grosseira, útil de relance; o número é a medida de verdade, e é dele que trata o resto desta página.
Força é comprimento e aleatoriedade, não aparência
Uma senha não fica forte por parecer complicada. P@ssw0rd! tem uma maiúscula, um dígito, dois símbolos e uma troca de letra, e é uma das primeiras sequências que qualquer dicionário de quebra testa. O que conta é quantas possibilidades igualmente prováveis o atacante precisa percorrer, e isso depende de duas coisas apenas: quantos caracteres a senha tem e quão imprevisível é cada um deles. Como as duas entram no mesmo produto, um caractere a mais multiplica o trabalho, enquanto um tipo de caractere a mais só o alarga um pouco.
A entropia por trás de cada ajuste
A entropia em bits é o comprimento multiplicado pelo logaritmo de base 2 do tamanho do conjunto, e cada bit dobra o trabalho do atacante. Maiúsculas, minúsculas e números dão um conjunto de 62 caracteres. A caixa Símbolos acrescenta 26 sinais de pontuação, chegando a um conjunto de 88 caracteres.
| O que você gera | Conjunto | Entropia |
|---|---|---|
| 8 caracteres, os quatro conjuntos | 88 | cerca de 52 bits |
| 16 caracteres, letras e dígitos | 62 | cerca de 95 bits |
| 16 caracteres, os quatro conjuntos | 88 | cerca de 103 bits |
| 20 caracteres, letras e dígitos | 62 | cerca de 119 bits |
| 20 caracteres, os quatro conjuntos, como esta página abre | 88 | cerca de 129 bits |
As tabelas que circulam por aí contam com todos os 94 caracteres <abbr title="American Standard Code for Information Interchange">ASCII imprimíveis; este gerador usa 26 dos 32 sinais de pontuação, então o seu maior conjunto é de 88 e não de 94, e os números ficam um fio mais baixos. De um jeito ou de outro, 129 bits estão muito além de qualquer coisa que um ataque offline consiga moer, e é por isso que o rótulo de força marca aqui o seu nível mais alto.
Caracteres ambíguos e conjuntos garantidos
Duas das caixas mudam a forma do resultado, não o comprimento. Excluir caracteres ambíguos remove 0, O, l, 1 e I, os caracteres que as pessoas leem errado quando a senha está impressa em um cartão ou é ditada por telefone; o conjunto de letras e dígitos cai de 62 para 57, o que custa cerca de meio bit por caractere. Pelo menos um de cada tipo garante um caractere de cada conjunto marcado, então um formulário que exige um dígito aceita a primeira senha gerada em vez da terceira.
Se a senha vai ser digitada por uma pessoa e não colada por um gerenciador, a página da senha do wifi abre o mesmo gerador com essas duas decisões já tomadas.
Nada sai da página
A senha é montada no seu navegador com crypto.getRandomValues e embaralhada com a mesma fonte de aleatoriedade, então não há servidor em que confiar, registro que possa vazar nem histórico para limpar. O controle Compartilhar link embaixo da ferramenta copia o comprimento e as caixas dos conjuntos para que um colega abra o gerador configurado do mesmo jeito; o valor gerado nunca entra no link. Cole o resultado em um gerenciador de senhas, use uma senha diferente em cada conta e ative a autenticação em duas etapas: o raciocínio dos três está no guia de senhas fortes.
Quando uma sequência aleatória é a forma errada
Para os dois ou três segredos que você precisa digitar de cabeça, uma frase-senha de cinco ou seis palavras aleatórias alcança a mesma força em um formato que você consegue mesmo lembrar. Para uma tela de bloqueio ou um teclado que só aceita dígitos, use o gerador de PIN e leia lá o quanto um PIN vale pouco por conta própria.