Bcrypt es una función de hash de contraseñas diseñada específicamente para el almacenamiento de contraseñas. Usa el algoritmo de cifrado Blowfish y tiene un mecanismo de sal incorporado que defiende eficazmente contra ataques de tablas arcoíris. El parámetro de Rondas de Sal controla la complejidad computacional del hash; se recomienda usar un valor de 10 o superior. El hash es unidireccional y no se puede revertir para recuperar la contraseña original.