DevToys Web Pro iconDevToys Web ProBlogue
Avalie-nos:
Experimente a extensão do navegador:

Gerador / Validador de Bcrypt

Configuração

  • Fator de custo (rondas)

    Quanto mais alto, mais lento mas mais seguro (4-31, predefinição 10)

Gerar hash

Hash Bcrypt

  • Verificar

    Detalhes do hash

    Componentes do hash bcrypt analisados

    Sem dados

    Detalhes técnicos

    Como Funciona o Gerador de bcrypt

    O Que a Ferramenta Faz

    Este gerador de bcrypt cria hashes de palavra-passe seguros usando o algoritmo bcrypt com um fator de custo (rounds) configurável. Pode gerar um hash bcrypt, verificar uma palavra-passe face a um hash existente e analisar uma string bcrypt para mostrar a sua versão, custo e salt. Tudo é executado localmente no seu browser através do bcryptjs, pelo que a sua palavra-passe nunca sai do seu dispositivo.

    Casos de Uso Comuns para Programadores

    Use um gerador de bcrypt online ao testar fluxos de registo e login, ao validar um hash bcrypt a partir de uma exportação de base de dados ou ao comparar hashes durante migrações. Também é útil para depurar definições do fator de custo, verificar se uma chamada de comparação bcrypt tem sucesso e gerar rapidamente exemplos de hashes bcrypt para documentação ou testes unitários.

    Formato do Hash, Fator de Custo e Análise

    Um hash bcrypt tem o aspeto de $2b$12$...e contém a versão do algoritmo, um fator de custo de dois dígitos, um salt de 22 caracteres e um hash de 31 caracteres. Fatores de custo mais elevados demoram exponencialmente mais tempo. Esta ferramenta analisa o hash para mostrar os componentes de versão, custo, salt e hash, para que possa verificar definições e diagnosticar incompatibilidades.

    Erros Comuns e Casos Limite

    O bcrypt é unidirecional: não existe uma operação de desencriptação bcrypt. Se a verificação falhar, verifique diferenças de espaços em branco, codificação incorreta ou um fator de custo incompatível. Fatores de custo muito elevados podem ser lentos no browser, enquanto fatores de custo baixos são mais fracos e não são recomendados para produção. O tempo varia consoante o dispositivo, por isso faça sempre benchmarks no seu ambiente alvo.

    Quando Usar Esta Ferramenta vs Código

    Use este gerador de hash bcrypt para verificações rápidas, depuração ou para confirmar um resultado de comparação bcrypt. Para sistemas de produção, faça sempre o hash e a verificação de palavras-passe no seu backend usando a biblioteca bcrypt da sua plataforma, guarde apenas o hash e use comparações em tempo constante. Esta ferramenta é melhor para desenvolvimento e resolução de problemas.