Hash e verificação Bcrypt
Gere hashes bcrypt de senhas e verifique-os com hashes existentes inteiramente no navegador, com bcryptjs. Sem envios, tudo local.
🔒 Executa completamente no seu navegador — nada é enviadoGere hashes de senhas com bcrypt
O bcrypt é uma função de hash de senhas projetada para ser deliberadamente lenta, o que a torna uma escolha sólida
para armazenar credenciais de login. Em vez de um resumo rápido como o SHA-256, o bcrypt aplica uma
quantidade ajustável de trabalho e incorpora um salt aleatório em cada hash. Esta ferramenta executa a biblioteca
bcryptjs diretamente no navegador, de modo que a senha digitada é processada no seu
dispositivo e nunca é enviada a um servidor. O resultado é uma string autônoma que inclui a versão do
algoritmo, o fator de custo e o salt, e por isso cada execução produz um hash diferente
mesmo para a mesma senha.
Escolhendo um fator de custo
O custo, também chamado de fator de trabalho, define quantas rodadas o bcrypt executa. O trabalho dobra a cada passo, então um custo de 12 é cerca de quatro vezes mais lento que um custo de 10. Um custo maior torna ataques de força bruta e de dicionário muito mais caros, pois o atacante precisa gastar esse mesmo tempo em cada tentativa. Para logins web interativos, um valor entre 10 e 12 é um equilíbrio comum entre segurança e tempo de resposta. Como esta ferramenta roda em uma única aba do navegador, custos muito altos podem levar vários segundos, um lembrete útil de quanto trabalho cada hash representa.
Verificar em vez de descriptografar
Os hashes bcrypt são de mão única, então nunca é possível transformar um hash de volta na senha original. Para conferir
uma senha, você calcula novamente o hash do candidato com o salt armazenado no hash existente e compara
os resultados, que é exatamente o que o modo de verificação faz com bcrypt.compareSync. Cole um hash
armazenado, digite a senha que deseja testar e a ferramenta informa se coincidem sem
nunca revelar o segredo original. Isso ajuda a depurar a autenticação, confirmar uma conta de teste
pré-criada ou aprender como funciona o armazenamento de senhas. Em sistemas de produção, sempre gere o hash das
senhas em um backend confiável; use esta página para experimentos locais, estudo e verificações rápidas
em que manter os dados na sua própria máquina é uma vantagem.
Como usar
- Digite uma senhaDigite a senha que você quer gerar o hash ou verificar.
- Escolha um custoEscolha um fator de trabalho; quanto maior, mais lento e mais forte.
- Gere ou verifiqueGere um hash bcrypt ou compare uma senha com um hash existente.