Gerador & Verificador de Hash Bcrypt
Faça hash e verifique senhas com Bcrypt — inteiramente no seu navegador.
Suas senhas nunca são enviadas a nenhum servidor.
🔒 Gerar Hash Bcrypt
✅ Verificar Correspondência Bcrypt
Sobre
Uma ferramenta gratuita para desenvolvedores backend e engenheiros de segurança para gerar hashes de senha Bcrypt instantaneamente e verificá-los — tudo sem sair do navegador.
Esta ferramenta funciona 100% localmente. Suas senhas são processadas inteiramente no navegador via um Web Worker e nunca são enviadas a nenhum servidor.
Como Usar
Fazer hash de uma senha
Insira uma senha em texto simples no painel esquerdo, defina os Rounds de custo (10 é recomendado) e clique em "Gerar Hash". Copie o resultado para usar em seu aplicativo.
Verificar contra um hash existente
Cole um hash Bcrypt existente ($2b$10$...) e a senha em texto simples no painel direito, depois clique em "Comparar" para ver se correspondem.
Glossário
- bcrypt
- Um algoritmo de hashing de senhas projetado para ser lento e caro de computar. Gera automaticamente um salt e aplica key stretching, tornando-o altamente resistente a ataques de tabela rainbow e força bruta.
- Hash
- Uma string de comprimento fixo produzida a partir de uma entrada por uma função unidirecional. É computacionalmente inviável reverter um hash para a entrada original, portanto a autenticação é feita re-fazendo o hash e comparando.
- Salt
- Uma string aleatória adicionada a uma senha antes do hashing. Como cada salt é único, duas senhas idênticas produzem hashes diferentes, neutralizando ataques de tabela rainbow.
- Fator de Custo (Work Factor / Rounds)
- Um parâmetro que controla quantas vezes o algoritmo bcrypt itera (como potência de 2). Cada incremento dobra o tempo de computação, permitindo acompanhar futuras melhorias de hardware.
- Ataque de Tabela Rainbow
- Um ataque que usa uma tabela pré-computada de valores de hash para quebrar senhas. O uso de salts únicos no bcrypt torna este ataque ineficaz.
- Ataque de Força Bruta
- Um ataque que tenta sistematicamente cada candidato de senha possível. Como o bcrypt é intencionalmente lento de computar, reduz drasticamente a praticidade de tentativas de força bruta.
- Key Stretching
- Uma técnica que executa o cálculo de hash muitas vezes para intencionalmente aumentar o tempo por verificação. No bcrypt, o fator de custo controla quantas iterações são realizadas.
FAQ
- Q.Minha senha é enviada ao seu servidor?
- Não. Todo o hashing e comparação bcrypt é realizado inteiramente no ambiente JavaScript do seu navegador. Suas senhas e hashes nunca saem do seu dispositivo.
- Q.O bcrypt ainda é considerado seguro?
- Sim. Desde sua publicação em 1999, o bcrypt permanece como um dos algoritmos de hashing de senhas mais amplamente recomendados. Com um fator de custo apropriado, oferece forte proteção contra ataques de hardware modernos.
- Q.Qual é o fator de custo (rounds) recomendado?
- A partir de 2024, um fator de custo de 12–14 é geralmente recomendado. Busque um valor onde um único hash leve aproximadamente 0,25–1 segundo no seu servidor para permanecer utilizável e resistente a ataques.
- Q.Qual é a diferença entre bcrypt e SHA-256?
- O SHA-256 é um hash de propósito geral rápido — rápido demais para armazenamento de senhas, dando vantagem aos atacantes. O bcrypt é projetado especificamente para senhas: é intencionalmente lento e inclui um salt automático.
- Q.Onde usaria o hash gerado?
- Na autenticação de aplicações web, você armazena o hash bcrypt no banco de dados em vez da senha em texto simples. No login, você re-faz o hash da senha inserida e o compara com o hash armazenado.
- Q.Posso reverter um hash bcrypt para obter a senha original?
- Não. O bcrypt é uma função unidirecional. É computacionalmente inviável derivar a senha original do hash — essa é a propriedade fundamental que o torna seguro para armazenamento de senhas.
- Q.Posso usar no celular?
- Sim. No entanto, com um fator de custo alto definido, o hashing pode demorar mais perceptivelmente em dispositivos móveis devido a processadores mais lentos em comparação com hardware desktop.
Casos de Uso
Teste de Armazenamento de Senhas
Verifique a implementação de armazenamento de senhas da sua API backend sem escrever uma única linha de código.
Depuração de Login
Verifique rapidamente se um hash armazenado no banco de dados realmente corresponde à senha esperada em texto simples para isolar bugs de autenticação.
Aprendizado de Segurança
Experimente com diferentes fatores de custo para entender como o work factor do bcrypt afeta o tempo de computação e a força de segurança.
Benchmarking de Custo
Compare o fator de custo 10 vs 12 para medir o impacto no desempenho antes de atualizar sua configuração de produção.
Enviar feedback
Deixe-nos saber sua opinião para nos ajudar a melhorar a ferramenta.
O feedback está temporariamente suspenso
O servidor está ocupado ou a proteção contra spam está ativa. Tente novamente mais tarde.