Pular para o conteúdo

Verificador de vazamento de senha

Breach Check

Verifica se uma senha aparece nos dados de vazamento do Have I Been Pwned, enviando do navegador apenas os cinco primeiros caracteres do hash SHA-1 dela (k-anonimato) — a senha inteira nunca sai do seu aparelho.

Uma senha que aparece em um corpus público de vazamentos não é fraca — ela já é conhecida, e nenhuma quantidade de comprimento ou entropia conserta isso. Esta ferramenta verifica a sua contra o conjunto Pwned Passwords do Have I Been Pwned sem que a senha, ou um hash completo dela, saia da aba.

🔒 Roda inteiramente no seu navegadorbreachpwnedprivacypassword

A senha vira um hash SHA-1 nesta aba, e desse hash só os cinco primeiros caracteres vão para o Have I Been Pwned (k-anonimato). O serviço devolve algumas centenas de hashes vazados que compartilham esse prefixo, e o seu navegador confere se o seu está entre eles. O nosso servidor não participa de nada disso.

A consulta de vazamentos por e-mail não é oferecida aqui: o Have I Been Pwned pede uma chave de API paga para ela, e ela não é k-anônima. Você pode fazer essa consulta em haveibeenpwned.com.

Como usar

  1. Digite a senha

    Ela é transformada em hash com SHA-1 no navegador. Só os cinco primeiros caracteres hexadecimais desse hash são enviados.

  2. O serviço devolve um intervalo, não uma resposta

    Várias centenas de hashes vazados compartilham esse prefixo. Todos voltam, e o seu navegador procura o seu na lista — o serviço nunca fica sabendo qual era, nem sequer se estava lá.

  3. Aja imediatamente se houver resultado

    Uma contagem acima de zero significa trocá-la em todo lugar onde foi usada, não só onde você notou. A contagem em si é quantos registros de vazamento a contêm, não quantas vezes você foi vazado.

Perguntas frequentes

Minha senha chega ao servidor de alguém?

Não. Saem cinco caracteres hexadecimais de um hash SHA-1; esse prefixo é compartilhado por centenas de milhares de senhas possíveis e não pode ser revertido. A requisição vai do seu navegador direto para a API — o servidor deste site não está no caminho.

Posso verificar um endereço de e-mail em vazamentos?

Aqui, não. A consulta de e-mail exige uma chave de API paga e não pode ser feita com k-anonimato, então ela não é oferecida em vez de ser feita mal.

Não encontrada. A senha é segura?

Significa que ela não está neste corpus. Vazamentos que nunca foram publicados, ou nunca entraram no conjunto, não estão cobertos — e uma senha ausente de todas as listas ainda pode ser fraca. Passe-a também pelo medidor de força.

Por que SHA-1, que está quebrado?

Porque o corpus publicado é indexado por SHA-1 e o protocolo é definido assim. A resistência a colisões não é o que está em jogo aqui — o hash é uma chave de consulta, não um armazenamento de senhas.

Pode receber de

Em seguida

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