Ferramenta do Bcrypt

Gerar hashes de senha do bcrypt ou verificar texto simples contra hashes armazenados. Ideal para aprender fluxos de autorização e testes de login local.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

密码
Cost 轮数

Gerar hashes de senha do bcrypt ou verificar texto simples contra hashes armazenados. Ideal para aprender fluxos de autorização e testes de login local.

Iniciação rápida

  1. Modo Hash

    Digite senha, escolha custo (por padrão 10), gerar.

  2. Verifique o modo

    Digite texto simples e armazene $2a$... hash, verifique.

  3. Copiar o hash

    Copiar o hash para os fixos de teste.

Por que o Bcrypt

O Bcrypt é construído para senhas: salinagem automática e hashing lento resistem à força bruta.

Escolha de rodadas de custos

10 é um ponto de partida comum. Mais alto é mais seguro, mas mais lento no login. Configure o seu servidor em produção.

Fluxo de trabalho típico

Durante o registro do usuário, o frontend envia a senha para o backend, que gera um hash Bcrypt e armazena-o. No login, o back-end hash a senha de entrada com o mesmo parâmetro de custo e compara-a com o hash armazenado. Uma correspondência significa autenticação bem sucedida.

Durante o desenvolvimento, use esta ferramenta para gerar hashes de teste que imitam o armazenamento de banco de dados. Ao testar a lógica de login, verifique se diferentes combinações de senhas acionam corretamente resultados de correspondência / incompatibilidade. O processamento local impede a exposição de dados reais do usuário.

Exemplos

Hash exemplo

Input

my-password

Cada hash é diferente (sal aleatório), mas todos verificam a mesma senha.

FAQ

O mesmo que o SHA - 256 para senhas?

Não. SHA é muito rápido e não salgado; use bcrypt, Argon2, etc. para senhas.

Verificação lenta?

Sim, sim. O Bcrypt é intencionalmente lento para a segurança.

Quais componentes estão em um hash Bcrypt?

Um hash Bcrypt padrão parece como '$2a$12$N9qo8uLOickgx2ZMRZoMy... 'onde: '2a' é a versão, '12' é o parâmetro de custo, 'N9qo8uLOickgx2ZMRZoMy' é o sal de 22 carros, e o restante é o hash real. Nossa ferramenta analisa automaticamente estes para verificação.