Português (Brasil)

Ferramentas de texto e do dia a dia · Gerador de senhas

Por que 'grampo correto para bateria de cavalo' funciona apenas se as palavras forem aleatórias

· Por que é importante

senhas senhas aleatoriedade

Blocos de palavras independentes selecionados de uma lista pública ao lado de uma frase humana vinculada
Ilustração vetorial original ToolAcre

O famoso quadrinho popularizou as senhas e também gerou um mau hábito – escolher suas próprias palavras; esta postagem explica por que a força depende inteiramente da seleção aleatória de uma lista conhecida.

A história em quadrinhos de que todos se lembram e a lição que metade deles perdeu - quatro palavras comuns só são fortes quando os dados as escolhem

Uma sequência memorável de quatro palavras demonstra um formato, não o processo que o selecionou. O cálculo de ToolAcre depende de cada posição receber um índice uniforme independente do pool de palavras elegíveis. Se uma pessoa escolhe quatro palavras familiares porque parecem divertidas ou formam uma cena, o número visível de palavras permanece quatro enquanto a distribuição subjacente muda.

O repositório não usa uma frase cômica ou famosa como fonte para um limite de segurança. Implementa e testa uma rotina de seleção aleatória. A lição prática é preservar essa rotina em vez de copiar um exemplo público ou imitar a sua gramática. Qualquer frase impressa em um artigo já é conhecida e não deve se tornar uma credencial.

Quatro palavras familiares não são evidência de um processo de seleção aleatória

A escolha humana pode favorecer objetos favoritos, nomes, citações, ordem gramatical e palavras que pertencem um ao outro. ToolAcre não tenta estimar essas preferências, portanto não pontua uma frase existente. Chamar uma sequência autoescolhida equivalente a quatro sorteios uniformes aplicaria a fórmula geradora a um processo que nunca ocorreu.

A seleção aleatória ainda pode produzir duas palavras que se relacionam ou até se repetem porque os sorteios usam substituição. Editar essa saída até que pareça mais aleatória introduz a preferência humana após o fato. O procedimento honesto é aceitar o novo resultado ou gerar um candidato totalmente novo, sem publicar nenhum deles.

O princípio de Kerckhoffs aplicado a listas de palavras — o invasor pode conhecer toda a lista EFF e a senha permanece forte

As listas EFF são ativos estáticos públicos e isso não prejudica a contagem de índices possíveis. Para a lista longa, a compilação verifica as entradas 7,776. Um invasor pode conhecer cada palavra, a ordem do arquivo e todas as configurações; a parte desconhecida é quais índices independentes o Web Crypto selecionou para esta saída privada específica.

Este design evita “segurança através de uma lista de palavras secretas”. Isso também significa que a filtragem deve ser levada em consideração. Se o usuário restringir os comprimentos de palavras permitidos, o pool elegível se tornará menor e a função de entropia usará esse pool real em vez de continuar a citar 7,776.

Uma lista de palavras pública permanece utilizável porque o índice aleatório, e não o sigilo da lista, é a entrada

Uma frase como “fatia de torta de maçã vermelha” carrega associações e estrutura gramatical. O repositório não contém nenhum modelo para a frequência com que as pessoas criam esse padrão, portanto, não atribui nenhum espaço de pesquisa numérico. Tratar os quatro tokens como independentes apenas porque estão separados por espaços ignoraria a evidência de seleção.

Em vez disso, ToolAcre escolhe cada palavra por meio de `secureRandomChoice` da mesma lista qualificada. A palavra anterior não restringe o próximo sorteio. Essa independência é uma propriedade do caminho do código, não uma propriedade visual da frase completa.

Palavras relacionadas revelam um processo humano que este gerador não modela

Para quatro palavras de lista longa geradas sem filtragem, a contagem de saída ordenada é 7,776⁴ porque cada uma das quatro posições pode receber qualquer índice de lista. O cálculo pode ser derivado em linha do tamanho do arquivo verificado. Uma frase de quatro palavras criada por uma pessoa não recebe nenhum número correspondente aqui porque seu processo candidato não é especificado.

Esta comparação evita deliberadamente estimativas de tempo de crack e não imprime uma frase gerada. Estabelece apenas que um processo é contável a partir de escolhas uniformes conhecidas, enquanto o outro não. A adequação de uma conta ainda depende do destino, do dispositivo e do modelo de ameaça mais amplo.

Exemplo resolvido: compare um gerador uniforme conhecido com uma frase humana não quantificada

Uma história mnemônica pode ser construída após a seleção se deixar inalteradas as palavras, a ordem, a regra de caso e os delimitadores. A história é um auxílio à memória, não uma razão para substituí-la por uma palavra melhor. A publicação da história ou frase revelaria a credencial, portanto, mantenha ambas dentro do processo de tratamento aprovado.

O próprio ToolAcre não ensina ou testa métodos mnemônicos. Ele fornece palavras em inglês e controles de formatação. Se um resultado específico pode ser lembrado é algo pessoal e o armazenamento pertence a um gerente e não a esta página.

O que isso não cobre – as afirmações específicas de entropia nos quadrinhos e como elas foram calculadas

Este artigo não reproduz afirmações específicas de entropia dos quadrinhos porque os quadrinhos não são uma fonte de repositório fornecida para verificação. Também não afirma que qualquer número de palavras derrote todos os ataques. Phishing, malware, reutilização e destino comprometido permanecem fora da aritmética da lista.

A omissão preserva um limite útil: a matemática da escolha gerada pode ser verificada diretamente em relação a códigos e arquivos, enquanto a história cultural e as afirmações de terceiros precisam de suas próprias fontes primárias. Os dois não devem ser misturados porque o formato parece familiar.

Conclusão - mantenha a ideia, abandone o hábito; deixe o gerador de senha escolher as palavras da lista EFF

Mantenha a ideia de uma credencial com várias palavras, mas deixe um processo aleatório auditado escolher as palavras. ToolAcre usa ativos EFF verificados, Web Crypto e índices imparciais. Espera-se um vocabulário público; uma nova combinação privada é a parte que deve permanecer desconhecida.

Não escolha palavras por tema, repare saídas estranhas ou reutilize o resultado. A geração fornece um candidato e o esquece; a política de gerenciamento, armazenamento e destino acontece em outros lugares. O cálculo da força segue o processo aleatório, não o encanto da frase final.