/easy_bcrypt

Simple wrapper providing a convenient interface for bcrypt

Primary LanguageCCreative Commons Zero v1.0 UniversalCC0-1.0

Brief Example

Hashing a password:

let passwordHash = hashPw(password, genSalt(12))

Verifying a password:

let savedHash = ...
$hashPw(password, loadPasswordSalt(savedHash)) == savedHash

Storing a password in a database:

let passwordString = $passwordHash
dbconn.exec("...", passwordString)

Loading a password from a database:

let password = dbconn.exec(
  "SELECT password FROM users WHERE username = ?;", username)
let passwordSalt = loadPasswordSalt(password)