Tamanho vence esperteza
A força de uma senha é medida em bits de entropia: o número de tentativas que um invasor precisa fazer, como potência de dois. Para uma senha aleatória, é simplesmente comprimento × log₂(tamanho do alfabeto). Uma senha de 16 caracteres escolhidos entre cerca de 70 símbolos tem aproximadamente 98 bits, muito além do que qualquer invasor consegue testar, enquanto uma senha de 12 letras minúsculas tem apenas cerca de 56 bits.
Cada caractere extra multiplica o trabalho pelo tamanho do alfabeto, e por isso aumentar o comprimento é a forma mais barata de ganhar segurança.
Como este gerador funciona
- A aleatoriedade vem do gerador criptograficamente seguro do seu navegador (
crypto.getRandomValues), não deMath.random. - Os caracteres são sorteados por amostragem com rejeição, de modo que nenhum símbolo é mais provável que outro, e ao menos um caractere de cada conjunto selecionado é garantido antes de embaralhar o resultado.
- Caracteres parecidos (I, l, 1, O, 0) ficam de fora por padrão, para facilitar a leitura e a digitação a partir da tela. Você pode incluí-los.
- Nada é enviado a um servidor. A senha existe apenas na sua página até você fechá-la.
Hábitos que importam mais que o gerador
- Use uma senha diferente para cada conta. A reutilização é como um vazamento vira dez.
- Guarde-as em um gerenciador de senhas, para lembrar apenas de uma frase-senha mestra forte.
- Ative a autenticação em dois fatores, de preferência com aplicativo autenticador ou chave de segurança, no e-mail, no banco e no gerenciador de senhas.
- Nunca compartilhe senhas por chat ou e-mail e desconfie de qualquer página que peça uma depois de um link.