Kirjutame generatehash.js sisse koodi mis on all:
JavaScript
const bcrypt = require('bcrypt');
const myPassword = 'Martin Sild';
console.time('Time to generate salt');
const salt = bcrypt.genSaltSync(10);
console.log('This is your salt:' + salt);
console.timeEnd('Time to generate salt');
console.time('Time to hash password');
const hash = bcrypt.hashSync(myPassword, salt);
console.log(myPassword + ' is your password & this is your hash: ' + hash);
console.timeEnd('Time to hash password');Tulemus:

Kokkuvõte:
Parooli soolamine (Password salting) –
lisab parooli ette või taha juhuslikke märge enne parooli räsi arvutamist, et muuta tegelik parool raskemini äratuntuvaks ja kaitsta seda lihtsate rünnakute
Parooli räsi (Password hashing) –
on ühesuunaline protsess, mis muudab parooli räsi kujul olevaks tekstiks, kasutades spetsiaalseid räsiarvutusalgoritme.