O que torna uma palavra-passe forte

Uma palavra-passe é tão forte quanto o número de tentativas de que um atacante precisa. Esse número depende do comprimento e da aleatoriedade real, não de substituições espertas como um @ no lugar de um a.

Um cadeado fechado sobre uma mesa ao lado de um notebook e alguns dados sob luz suave
Um cadeado fechado sobre uma mesa ao lado de um notebook e alguns dados sob luz suave

Entropia: contar as tentativas

A força de uma palavra-passe é medida em bits de entropia. Uma palavra-passe escolhida ao acaso entre N possibilidades tem log2(N) bits, e cada bit a mais duplica o trabalho do atacante. Uma palavra-passe aleatória de 12 caracteres entre 94 caracteres imprimíveis tem cerca de 79 bits. O segredo está na palavra aleatória: uma palavra-passe escolhida por uma pessoa, como um nome com um ano e um ponto de exclamação, tem muito menos bits do que o comprimento sugere, porque os atacantes testam esses padrões primeiro.

Diceware e frases-passe

Em 1995, Arnold Reinhold publicou o diceware: lance cinco dados para escolher uma palavra de uma lista de 7776 e repita. Cada palavra acrescenta cerca de 12,9 bits, por isso seis palavras dão cerca de 77 bits e continuam fáceis de escrever. A Electronic Frontier Foundation publicou listas melhoradas em 2016, e este gerador usa a lista grande dela. A ideia ficou famosa com a tira de banda desenhada de 2011 que comparava correct horse battery staple com a difícil de memorizar, mas fraca, Tr0ub4dor&3.

O que dizem as diretrizes

As NIST Digital Identity Guidelines (SP 800-63B) preferem o comprimento a regras de composição: aceitar palavras-passe e frases longas, comparar novas palavras-passe com listas de palavras-passe expostas em fugas de dados e não obrigar a mudanças periódicas sem motivo. Regras de complexidade impostas levam sobretudo a padrões previsíveis. Comprimento com aleatoriedade real, e uma palavra-passe diferente para cada site, importam muito mais.

Com que rapidez os atacantes adivinham

Quando um site é invadido, os atacantes testam tentativas offline contra os hashes roubados. Com hashes rápidos e placas gráficas modernas, isso chega a milhares de milhões de tentativas por segundo, o pressuposto por detrás do tempo aqui indicado. Hashes lentos como bcrypt ou Argon2 reduzem muito esse ritmo, mas não sabe o que cada site usa. Aponte para pelo menos 70 a 80 bits, palavras-passe únicas, um gestor de palavras-passe e autenticação de dois fatores.

Perguntas frequentes

Qual deve ser o comprimento de uma palavra-passe?

Para uma palavra-passe aleatória com letras, dígitos e símbolos, 16 caracteres ou mais dão mais de 100 bits. Para uma frase-passe, use pelo menos 5 ou 6 palavras aleatórias. O comprimento é a forma mais simples de ganhar força.

Substituições como P@ssw0rd são fortes?

Não. Os atacantes conhecem as substituições comuns e testam-nas automaticamente, por isso acrescentam muito pouco. O que torna uma palavra-passe forte é a aleatoriedade real.

Devo mudar as palavras-passe com frequência?

As diretrizes atuais dizem que não, a menos que haja um motivo como uma fuga de dados. Mudanças forçadas frequentes tendem a gerar palavras-passe mais fracas e previsíveis. Use palavras-passe únicas e mude uma quando possa ter sido exposta.

Pronto para experimentar?

Abra o PictorX no seu navegador – sem instalação, sem necessidade de cartão de crédito para começar.

Abrir o gerador de palavras-passe