Hashes/Cripto

Bcrypt Hash + Verify

Faça hash de senhas com bcrypt (com salt aleatório e custo configurável) e verifique uma senha em relação a um hash bcrypt existente.


                    

Perguntas frequentes

Preciso gerar um salt separadamente para usar bcrypt?

Não. O bcrypt gera automaticamente um salt aleatório e o incorpora ao próprio hash resultante, então não há necessidade de armazená-lo à parte.

Existe limite de tamanho para a senha?

Sim — o bcrypt considera apenas os primeiros 72 bytes da senha; qualquer caractere além disso é silenciosamente ignorado no cálculo do hash, sem gerar erro.

O que o "custo" representa e como escolher um valor?

O custo controla quantas rodadas internas o algoritmo executa; cada incremento dobra o tempo de processamento. Valores mais altos dificultam ataques de força bruta, mas tornam o cálculo mais lento — escolha o maior valor que seu hardware suporta com um tempo de resposta aceitável.