Gerador de senhas

Senhas e frases-senha criptograficamente aleatórias, geradas no seu dispositivo.

A sua palavra-passe

Muito fraca
 

Cerca de 0 bits de entropia — cerca de instantaneamente para adivinhar, a 100 mil milhões de tentativas por segundo.

20
Incluir

Quantos caracteres bastam?

A medida útil é a entropia — de quantas possibilidades igualmente prováveis a palavra-passe foi tirada, expressa como potência de dois. Sessenta bits querem dizer 2⁶⁰ candidatas. É uma unidade melhor do que «forte» porque com ela se pode fazer contas: acrescente um carácter do alfabeto de 87 símbolos desta ferramenta e ganha cerca de 6,4 bits, o que multiplica o trabalho por quase noventa.

O que isso lhe compra depende inteiramente de como o sítio guardou a sua palavra-passe, coisa que não tem como saber. A tabela abaixo assume o caso pessimista que é relatado depois da maioria das fugas de dados: os resumos eram rápidos e o atacante alugou placas gráficas.

Caracteres aleatóriosEntropiaTempo a 10¹¹ tentativas/segundo
852 bitsmenos de cinco horas
1064 bitscerca de quatro anos
1277 bitscerca de 30 000 anos
16103 bits1,7 biliões de anos
20129 bitsmais tempo do que o universo existe, por um factor de 10¹⁰

A parte interessante dessa tabela é o ponto em que ela deixa de importar. Passados uns dezasseis caracteres aleatórios, a questão da força bruta fica resolvida em definitivo, e todo o risco que resta àquela conta é outra coisa completamente — phishing, um registador de teclas, uma fuga no fornecedor, reutilização noutro sítio. Escolher vinte e quatro caracteres em vez de vinte não é a decisão que o protege.

As regras de complexidade pioraram as palavras-passe

Durante vinte anos o conselho padrão foram oito caracteres com uma maiúscula, um número e um símbolo. Essa regra produziu Password1! em quantidades enormes, porque descreve exactamente aquilo que uma pessoa faz quando lhe pedem para a cumprir. A regra fica cumprida e a palavra-passe está em todos os dicionários de quebra.

O que a regra andava a tactear era a aleatoriedade, e a aleatoriedade é justamente aquilo que uma pessoa não consegue fornecer. Peça a alguém um carácter aleatório e a distribuição não tem nada de uniforme; pergunte-lhe onde vai o algarismo e ele está no fim. É por isso que o gerador acima escolhe cada carácter de forma independente do alfabeto que seleccionou, e volta a sortear a palavra-passe inteira em vez de colocar um símbolo numa casa fixa — a segunda abordagem cumpriria a política enquanto tornava, em silêncio, previsível a posição de cada carácter obrigatório.

Que caracteres incluir

Ligar os quatro conjuntos dá um alfabeto de 87 caracteres, a valer 6,44 bits por carácter. Tirar os símbolos deixa 62 caracteres e 5,95 bits — uma perda de cerca de meio bit por carácter, que dois caracteres a mais compensam com folga. Portanto, se um sítio recusar símbolos, ou se estiver a escrever a palavra-passe numa consola de jogos, tire-os e acrescente comprimento. É uma troca a sério, não um compromisso.

A opção evitar caracteres parecidos remove 0 O 1 l I | e as aspas. Custa uma fracção de bit e evita a falha concreta e comum de ler mal uma palavra-passe no ecrã e ficar bloqueado à terceira tentativa. Vale a pena para tudo o que alguma vez escrever à mão; inútil para o que vive dentro de um gestor de palavras-passe.

Quando uma frase-passe é a resposta certa

Terá talvez três palavras-passe que precisa mesmo de decorar: a que abre o seu gestor de palavras-passe, a que abre o portátil e possivelmente o correio. Tudo o resto pode ser vinte caracteres aleatórios, porque nunca os vai escrever.

Para essas três, ganha uma frase-passe. picture-shallow-ranger-anvil-cobalt-drift são seis palavras, uns 66 bits, e ao fim de algumas repetições consegue guardá-la na cabeça de um modo que K7#mQ2vX!pL9 nunca permitirá. O senão é que a robustez vem do número de palavras, e as pessoas escolhem sistematicamente poucas. Quatro palavras são 44 bits — insuficiente para um gestor de palavras-passe. Seis são 66. Sete são 77.

Só funciona se for a máquina a escolher as palavras. Uma frase que componha por si sai do pequeno conjunto de frases que ocorrem a uma pessoa, e não da lista de palavras; e letras de canções e citações de filmes estão nos dicionários de quebra como cadeias inteiras.

A falha que acontece de facto

Quase ninguém é atacado por força bruta. O que acontece é isto: um sítio onde se inscreveu em 2015 sofre uma intrusão, o ficheiro de palavras-passe é divulgado, e em poucos dias há ferramentas automáticas a experimentar esse par de e-mail e palavra-passe em bancos, fornecedores de correio e lojas. Isto é credential stuffing, e é a forma dominante de perder contas. Não quer saber de quão forte era a sua palavra-passe. Só quer saber se a usou duas vezes.

E é por isso que a coisa mais valiosa desta página não é o cursor do comprimento. É gerar uma palavra-passe diferente para cada sítio, o que só é praticável com um gestor de palavras-passe, e o que transforma uma fuga num problema em vez de onze.

A autenticação em dois passos é a outra metade. Uma palavra-passe que tenha fugido continua a não servir de nada a quem não consiga apresentar o seu segundo factor, e um código numa aplicação ou uma chave física batem o SMS, vulnerável a que lhe levem o número.

Pode confiar nesta página?

É uma pergunta justa a fazer a qualquer gerador em linha, e a resposta devia ser verificável e não afirmada. Três coisas são verdadeiras a respeito deste:

  • A palavra-passe é gerada por crypto.getRandomValues(), a fonte de aleatoriedade criptográfica do navegador — nunca por Math.random(), que é um gerador pseudoaleatório estatístico e rápido, sem propriedades de segurança e, em alguns motores, com estado interno recuperável.
  • É gerada depois de a página carregar, no seu navegador. Nada disso é calculado nos nossos servidores, portanto não há nada para registarmos ainda que quiséssemos.
  • Não é escrita em localStorage, não é posta no URL e não entra em nenhum evento de estatísticas. Fechar o separador destrói-a.

Pode verificar as três: abra as ferramentas de programador do navegador, mude para o separador de rede e carregue em Gerar outra as vezes que quiser. Nada é enviado. Essa verificação funciona com qualquer gerador, e vale a pena fazê-la em qualquer um cujo código não tenha lido.

E se preferir não conceder essa confiança de todo, também é razoável — o gerador dentro do seu gestor de palavras-passe produz o mesmo tipo de resultado com menos uma parte envolvida. A razão para usar este é a comodidade, não a superioridade.

Relacionado

Já tem uma palavra-passe e quer saber o que está mal com ela? O verificador de robustez desmonta-a como faria uma ferramenta de quebra e diz-lhe que partes reconheceu. Quanto ao que o seu navegador e a sua ligação deixam escapar — um problema distinto da segurança da conta, e que as pessoas confundem muitas vezes com ela — a verificação de privacidade cobre isso de uma assentada.

Perguntas que vale a pena fazer sobre palavras-passe

É seguro gerar uma palavra-passe num sítio da internet?

Depende inteiramente de onde a geração acontece. Esta corre crypto.getRandomValues() no seu navegador e nunca envia o resultado para lado nenhum — pode confirmá-lo abrindo o separador de rede do navegador e vendo que nada sai enquanto carrega em Gerar. Um gerador que constrói a palavra-passe num servidor transmitiu, por definição, a sua palavra-passe antes de a ter usado, e não tem forma de verificar o que lhe aconteceu a seguir. Se tiver dúvidas sobre um gerador qualquer, o que vem no seu gestor de palavras-passe é o valor por omissão mais seguro.

Que comprimento deve ter a minha palavra-passe?

Dezasseis caracteres aleatórios são um mínimo sensato para tudo o que importa, e vinte é melhor. A razão é aritmética e não superstição: com dezasseis caracteres de um alfabeto misto passa os 100 bits de entropia, o que põe a força bruta fora do alcance de qualquer equipamento que exista. Abaixo de uns doze, o comprimento é o factor limitador por muitos símbolos que acrescente.

As frases-passe são tão fortes como palavras-passe aleatórias?

Podem ser, mas são precisas mais palavras do que se imagina. Cada palavra da lista de 2099 usada por esta ferramenta contribui com cerca de 11 bits, portanto uma frase-passe de cinco palavras ronda os 55 bits — comparável a uma palavra-passe aleatória de nove caracteres, não de vinte. Seis ou sete palavras entram em território genuinamente forte. A troca é que consegue mesmo memorizá-la, o que conta para o punhado de palavras-passe que tem de escrever em vez de colar.

Ajuda pôr uma maiúscula ou acrescentar um número no fim?

Mal se nota, e muito menos do que o esforço sugere. Pôr maiúscula na primeira letra de cada palavra de uma frase-passe não acrescenta absolutamente nada, porque é uma regra determinística que o atacante aplica a todos os candidatos. Juntar um único algarismo acrescenta uns 3,3 bits — real, mas minúsculo ao lado dos 11 bits que outra palavra lhe daria. A ferramenta rotula ambos com honestidade em vez de deixar a caixa de selecção insinuar um benefício que não tem.

O que faço a uma palavra-passe de que não me consigo lembrar?

Ponha-a num gestor de palavras-passe e nunca mais a veja. É esse o sentido de gerar palavras-passe aleatórias: não é suposto memorizar noventa. Memoriza uma frase-passe forte para o próprio gestor, e o gestor guarda o resto. Qualquer um dos gestores já estabelecidos serve, e o que vem no seu navegador é muitíssimo melhor do que reutilizar a mesma palavra-passe em vários sítios.

Devo mudar as palavras-passe com regularidade?

Não — a rotação forçada é um conselho formalmente retirado. O NIST tirou-a das suas orientações por causa do que provoca na prática: quem é obrigado a mudar a palavra-passe de noventa em noventa dias produz Verao2024!, depois Verao2025!, o que é mais fraco do que a palavra-passe forte que de outro modo teria mantido. Mude uma palavra-passe quando houver motivo: uma notificação de violação de dados, um dispositivo partilhado, ou a suspeita de que algo não está bem.

Passwords and encrypted connections solve unrelated problems — a strong password protects an account, while a VPN protects traffic in transit on a network you do not control. Neither substitutes for the other. What a VPN actually protects

Última revisão . Encontrou algo desactualizado? Diga-nos.