Bcrypt é uma função de hash de senha projetada especificamente para armazenamento de senhas. Ela usa o algoritmo de criptografia Blowfish e tem um mecanismo de sal incorporado que defende eficazmente contra ataques de tabela arco-íris. O parâmetro Rodadas de Sal controla a complexidade computacional do hash; recomenda-se usar um valor de 10 ou superior. O hash é unidirecional e não pode ser revertido para recuperar a senha original.