BoxLang 🚀 A New JVM Dynamic Language Learn More...
CFWheels 2.x plugin helper methods for the bCrypt Java Lib
Note, this plugin requires CFWheels 2.x due to the automatic java mapping
password = "CatzAreBetterThanDogz";
// Hash a password for the first time
hashedPassword = bCryptHashPW(password, bCryptGenSalt());
// With different complexity:
// gensalt's log_rounds parameter determines the complexity
// the work factor is 2**log_rounds, and the default is 10
hashedPassword = bCryptHashPW(password, bCryptGenSalt(12));
// Check that an unencrypted password matches one that has
// previously been hashed
result = bCryptCheckPW(candidate,hashed);
$
box install cfwheels-bcrypt