Pular para o conteúdo

Medidor de força de senha

Password Strength Meter

Estima quanto tempo uma senha levaria para ser quebrada, nomeando os padrões que a enfraquecem.

Um medidor que conta classes de caracteres classifica `P@ssw0rd1` como forte e `mineral cobbler thrift` como fraca, e erra as duas ao contrário: pôr a primeira letra em maiúscula, trocar a por @ e acrescentar um 1 no fim são as primeiras regras que um atacante tenta, não as últimas. Esta ferramenta estima as tentativas do jeito que um atacante as contaria: encontrando o conjunto mais barato de padrões que reconstrói a senha.

🔒 Roda inteiramente no seu navegadorpasswordstrengthentropy

A senha é medida nesta aba e em nenhum outro lugar. Ela não é enviada, não vira hash, não é guardada e não é comparada com nenhuma lista de vazamentos — fazer isso significaria entregar um pedaço dela ao servidor de outra pessoa.

Como isso é medido

Não é contando classes de caracteres. Isto procura os padrões para os quais uma ferramenta de quebra tem uma regra barata — palavras de dicionário, palavras ao contrário, trocas por caracteres parecidos, trechos de teclado, repetições, sequências, datas — e calcula o preço do jeito mais barato de montar a sua senha com eles. É uma implementação independente do modelo zxcvbn (Wheeler, USENIX Security 2016), comparando com 222 senhas comuns, 353 palavras em inglês, 99 nomes e a lista de 7.776 palavras da EFF.

As listas de um atacante de verdade são maiores que estas. Uma senha que esta página não reconhece ainda pode estar em uma delas — isto é um limite inferior de quão difícil ela é de adivinhar, que é a única direção em que uma estimativa de força pode errar com honestidade.

Precisa de uma que pontue bem? Gere uma frase-senha ou uma senha aleatória.

Como usar

  1. Digite ou cole a senha

    Nada é transformado em hash, armazenado nem enviado. A análise roda sobre a string dentro da aba, e é por isso que nenhum banco de dados de vazamentos é consultado aqui — isso é uma ferramenta separada.

  2. Leia a decomposição em padrões, não só a pontuação

    A ferramenta nomeia cada segmento que reconheceu — uma palavra de dicionário, uma sequência de teclado, uma data, uma repetição — e o que esse segmento custa a um atacante. O segmento barato é o que deve ser trocado.

  3. Compare as duas velocidades de ataque

    A mesma contagem de tentativas significa anos contra um login lento em um servidor e minutos contra um ataque offline a um hash vazado. Julgue pelo caso que se aplica ao lugar onde a senha vive.

Perguntas frequentes

Isto é o zxcvbn?

Segue o algoritmo publicado (Wheeler, USENIX Security 2016), mas é uma implementação independente, com os dicionários próprios e bem menores deste projeto. Os números têm a mesma forma dos do zxcvbn, não são idênticos a eles.

Diz que minha senha é forte. Ela é segura?

Significa que esta ferramenta não encontrou nenhum padrão barato nela. Uma lista de palavras que um atacante tem e esta ferramenta não tem ainda a quebra, e uma senha reutilizada em um site que já vazou está quebrada independentemente da pontuação. Verifique-a também na ferramenta de vazamentos.

Por que acrescentar um símbolo no fim ajuda tão pouco?

Porque é uma regra, e regras são baratas. Uma rodada de quebra de senha acrescenta cada símbolo a cada palavra de dicionário como rotina, então um símbolo multiplica o trabalho por algumas dezenas, e não pelo tamanho do alfabeto. Acrescentar palavras multiplica muito mais.

A senha sai da aba?

Não. Não há nenhuma requisição de rede nesta ferramenta — nem mesmo um prefixo de hash, e é por isso que a consulta de vazamentos é mantida separada de propósito.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.