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.