O que faz uma senha forte
Uma senha forte é difícil de adivinhar por tentativa e erro, e o que mais pesa nisso é o comprimento combinado com a variedade de caracteres. Cada letra maiúscula, minúscula, número ou símbolo a mais multiplica o número de combinações possíveis, o que torna um ataque de força bruta impraticável. Uma senha de dezesseis caracteres misturando os quatro tipos é ordens de grandeza mais segura do que uma curta e óbvia. Tão importante quanto isso é ser imprevisível: nomes, datas, placas, sequências como 123456 e palavras de dicionário são as primeiras coisas que um atacante testa, e caem em segundos, por mais que você troque letras por símbolos parecidos. Aleatoriedade real vale mais do que truques de substituição.
O que é entropia e como calcular
Entropia é a medida, em bits, de quão imprevisível é uma senha, e quanto maior, mais tentativas alguém precisa para acertá-la. A conta é direta: a entropia é igual ao comprimento multiplicado pelo logaritmo na base 2 do tamanho do conjunto de caracteres, ou seja, E = C x log2(N). Só minúsculas dão um conjunto de 26 símbolos (log2 perto de 4,7 bits por caractere); somando maiúsculas, números e símbolos comuns o conjunto passa de 90 (cerca de 6,5 bits por caractere). Assim, uma senha aleatória de doze caracteres com os quatro tipos passa de setenta bits, patamar considerado robusto. Cada bit a mais dobra o esforço do atacante, por isso aumentar o comprimento rende mais do que qualquer outra mudança. Vale notar que essa conta só se aplica quando os caracteres são realmente sorteados ao acaso: uma senha baseada em uma palavra tem muito menos entropia do que o tamanho sugere, porque o atacante ataca palavras, não caracteres soltos. Por isso o gerador exibe uma estimativa de força para você comparar o efeito de subir o tamanho ou incluir mais tipos.
Passphrase estilo Diceware
Uma senha feita de palavras aleatórias, chamada de passphrase, é segura quando tem palavras suficientes e ainda é bem mais fácil de lembrar. O método Diceware, criado por Arnold Reinhold, sorteia cada palavra de uma lista de 7.776 itens usando cinco lançamentos de dado, o que dá cerca de 12,9 bits por palavra. Quatro palavras rendem perto de 51 bits, cinco passam de 64 e seis chegam a 77 bits, tudo isso sem trocar letras por símbolos. A força vem da quantidade de combinações ao sortear de uma lista grande, não de complicar a grafia. A Electronic Frontier Foundation publica listas prontas para esse fim. Use uma passphrase quando precisar digitar a senha de cabeça, como a senha mestra do gerenciador ou a do computador.
Por que reuso de senha é o maior risco
Reutilizar a mesma senha em vários sites é o erro que mais causa contas invadidas, mais até do que uma senha um pouco curta. Sites sofrem vazamentos com frequência, e as listas de e-mails e senhas expostos circulam entre atacantes. Quando isso acontece, eles pegam o par que vazou de um serviço e testam em dezenas de outros de forma automatizada, uma técnica chamada credential stuffing. Se você usou a mesma senha no e-mail, no banco e em uma loja qualquer, o vazamento da loja abre as outras portas. Por isso a regra é uma senha única por serviço: assim o estrago fica contido no site que vazou. Vale proteger com mais atenção o e-mail principal, porque é por ele que passam as recuperações de senha de quase todas as outras contas. Você pode verificar se um e-mail seu já apareceu em vazamentos conhecidos no serviço Have I Been Pwned, e trocar na hora as senhas dos serviços afetados.
Gerenciador de senhas e verificação em duas etapas
Guardar dezenas de senhas longas e diferentes de cabeça é inviável, e é aí que entra o gerenciador de senhas. Ele memoriza combinações fortes por você, protegidas por uma única senha mestra, que vale a pena ser uma passphrase longa. Com ele, cada site fica com uma senha única sem que você precise anotá-la em lugares inseguros. Some a isso a verificação em duas etapas (2FA), que pede um segundo fator além da senha, em geral um código gerado por aplicativo. Mesmo que uma senha vaze, sem o segundo fator o acesso não se completa. Aplicativos de código (TOTP) são mais seguros do que o código por SMS, que pode ser interceptado. Senha forte, senha única e 2FA juntos cobrem a maior parte dos riscos do dia a dia.
Geração local com o CSPRNG do navegador
A qualidade de uma senha aleatória depende da fonte de aleatoriedade. Este gerador usa crypto.getRandomValues, o gerador de números aleatórios criptográfico (CSPRNG) que os navegadores oferecem, e não a função Math.random, que é previsível e não serve para segurança. Cada caractere ou palavra é sorteado por esse mecanismo, o que evita padrões que um atacante poderia explorar. Além disso, tudo acontece no seu navegador: as senhas nunca são enviadas nem salvas em nenhum servidor, então ninguém além de você vê o resultado. Isso torna seguro criar senhas aqui e copiá-las direto para onde você precisa. Para senhas que você vai mesmo memorizar, o modo com palavras é a melhor escolha; para as demais, deixe o gerenciador guardar.
Como usar esta ferramenta
- Escolha entre o modo Aleatória e o modo Memorizável.
- No modo Aleatória, defina o comprimento e ative letras maiúsculas, minúsculas, números e símbolos conforme a necessidade.
- No modo Memorizável, defina o número de palavras, o separador e se quer capitalizar ou incluir um número no final.
- Veja a força estimada e clique para copiar.
Perguntas Frequentes (FAQ)
- As senhas são geradas com segurança?
- Sim. Elas são criadas localmente no seu navegador e nunca são enviadas ou armazenadas em nenhum servidor. Ninguém além de você tem acesso à senha gerada.
- O que torna uma senha forte?
- Comprimento e variedade. Senhas com 16 caracteres ou mais, misturando maiúsculas, minúsculas, números e símbolos, são muito mais difíceis de quebrar por força bruta.
- Preciso de uma senha diferente para cada site?
- Sim. Reutilizar senhas é o maior risco: se um site vaza, todos os outros ficam expostos. Use senhas únicas e considere um gerenciador de senhas para guardá-las.
- Senha com palavras é segura?
- Sim, desde que tenha palavras suficientes. Uma combinação de 4 ou mais palavras aleatórias, sorteadas com criptografia, tem mais entropia do que parece e é bem mais fácil de memorizar do que uma sequência aleatória de caracteres. Aumentar o número de palavras, capitalizar e incluir um número no final deixam a senha ainda mais forte.
- Qual o tamanho ideal de senha?
- Para senhas guardadas em um gerenciador, use pelo menos 16 caracteres aleatórios com os quatro tipos, o que já passa com folga dos setenta bits de entropia. Para uma senha que você precisa memorizar, prefira uma passphrase de cinco ou seis palavras aleatórias. Em ambos os casos, o comprimento é o fator que mais aumenta a segurança.
- Preciso trocar minha senha de tempos em tempos?
- Trocar por trocar, em prazo fixo, não é mais recomendado, porque leva as pessoas a criar variações fracas e previsíveis. O consenso atual, seguido por guias como os do NIST, é manter uma senha forte e única e só trocá-la se houver sinal de vazamento ou invasão. Priorize senhas longas e a verificação em duas etapas.
- Vale a pena usar um gerenciador de senhas?
- Sim. Ele guarda uma senha forte e diferente para cada serviço, protegidas por uma senha mestra que só você conhece. É mais seguro do que reutilizar senhas ou anotá-las em arquivos e papéis. Escolha um gerenciador confiável, use uma passphrase longa como senha mestra e ative a verificação em duas etapas na própria conta do gerenciador.
