Gerador de frase-senha no estilo XKCD

Gere frases-senha no estilo xkcd com palavras comuns aleatórias, escolhendo separador, maiúsculas e tamanho das palavras. A entropia aparece em bits.

Carregando dicionários…

O que é Gerador de senhas XKCD?

Inspirado na tirinha nº 936 do xkcd, este gerador junta palavras escolhidas ao acaso, como correct-horse-battery-staple, para criar senhas longas, fortes e fáceis de lembrar. Você controla o número de palavras, o separador, as maiúsculas e o tamanho das palavras.

Como usar Gerador de senhas XKCD

  1. Defina o Número de palavras (2–12); 4 é como na tirinha, mas 5–6 é melhor hoje.
  2. Escolha um Separador e o estilo de Maiúsculas.
  3. Ajuste o Tamanho mínimo da palavra e o Tamanho máximo da palavra e, se quiser, marque Adicionar um dígito aleatório no final.
  4. Clique em Gerar novamente; vários candidatos aparecem, copie o que preferir.

Exemplo

Entrada
4 words, hyphen separator, Capitalize Each Word, add a digit
Saída
Acuteness-Slug-Obsolete-Renegade1 (55.0 bits)

Resultado aleatório; o seu será diferente.

Quando usar Gerador de senhas XKCD

Use para senhas que você digita com frequência: login do computador, senhas de Wi-Fi que você passa de boca, senhas mestras. Escolha pelo menos 5 palavras para qualquer coisa que um atacante possa atacar offline. Evite em sistemas com tamanho máximo de senha curto; nesses, use o gerador de caracteres.

Como funciona Gerador de senhas XKCD

As palavras são sorteadas de forma uniforme com crypto.getRandomValues da lista grande da EFF, filtrada pela faixa de tamanho escolhida. Entropia = palavras × log2(tamanho do conjunto), mais 1 bit por palavra para maiúsculas aleatórias, log2(10) por separador de dígito aleatório e log2(10) para um dígito acrescentado. O valor pressupõe que o atacante conhece a lista e as suas configurações, então é um limite inferior honesto. Escolher um entre vários candidatos exibidos custa no máximo log2(quantidade) bits.

Casos de Uso Comuns

  • Criar uma senha de login do computador fácil de lembrar
  • Gerar uma senha de Wi-Fi fácil de ler em voz alta
  • Criar a senha mestra de um gerenciador de senhas
  • Produzir frases-senha para ensinar segurança de senhas

Nota de Segurança

Não edite a frase gerada para algo mais "significativo"; escolhas humanas a tornam previsível.

Perguntas Frequentes

"correct horse battery staple" ainda é segura?

Essa frase exata hoje está em todos os dicionários de quebra de senhas. A ideia continua boa: quatro palavras realmente aleatórias entre 7.776 dão 51,7 bits; use cinco ou seis palavras para uma proteção forte.

Por que as maiúsculas acrescentam tão pouco?

Deixar todas as palavras em maiúscula do mesmo jeito é uma regra que o atacante conhece, então não acrescenta nada. Só maiúsculas aleatórias por palavra somam 1 bit por palavra.

Qual lista de palavras é usada?

A lista grande da EFF, com 7.776 palavras comuns em inglês, filtrada pelo tamanho mínimo e máximo que você escolher.

Explore mais categorias