API de verificação de violação de senha - Pesquisa gratuita de fui enganado
Faz o hash da senha com SHA-1, envia apenas os primeiros 5 caracteres do hash para o banco de dados Have I Been Pwned e verifica se o hash completo aparece em violações conhecidas. A senha completa e o hash completo nunca são transmitidos. Retorna se a senha foi violada, quantas vezes ela apareceu e uma recomendação.
Aplique políticas de senha com reconhecimento de violação na inscrição
Verifique as senhas contra violações conhecidas durante a criação da conta. Rejeite senhas que aparecem em bancos de dados de violações e solicite aos usuários que escolham uma alternativa mais forte. Reduz o risco de preenchimento de credenciais.
Audite senhas de usuários existentes em massa
Faça hash de senhas armazenadas e verifique-as no banco de dados de violação. Sinalize contas afetadas para redefinições de senha obrigatórias. Execute isso como um trabalho agendado após divulgações de violações importantes.
Adicione avisos de violação aos fluxos de alteração de senha
Quando os usuários atualizarem sua senha, verifique a nova senha em tempo real. Mostre um aviso com a contagem de violações se a senha for comprometida. Deixe os usuários prosseguirem, mas torne o risco visível.
Frequently asked questions
Minha senha é enviada para o servidor?
Sua senha é enviada para a API do Botoi por HTTPS, onde é criptografada com SHA-1 na memória. Apenas os primeiros 5 caracteres do hash são enviados para o serviço Have I Been Pwned. A senha completa e o hash completo nunca saem do servidor Botoi.
O que é k-anonimato?
k-Anonimato é uma técnica de privacidade em que apenas um prefixo de hash parcial é enviado ao banco de dados de violações. O banco de dados retorna todos os sufixos correspondentes e a verificação acontece localmente. Isso significa que o banco de dados de violações nunca aprende qual hash específico você está verificando.
Quantas violações isso verifica?
O endpoint consulta o banco de dados Have I Been Pwned Pwned Passwords, que contém mais de 900 milhões de senhas violadas coletadas de centenas de violações de dados.
Uma violação_count de 0 significa que a senha é segura?
Isso significa que a senha não apareceu em bancos de dados de violações conhecidas. Isso não garante que a senha seja forte. Uma senha única, mas simples (como "MyDog2026") pode passar nessa verificação, mas ainda assim pode ser adivinhada.
Posso verificar várias senhas de uma vez?
Não em um único pedido. Cada verificação requer uma chamada de API separada. Para auditorias em massa, envie solicitações paralelamente com limitação de taxa apropriada.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.