H12: Kuidas genereerida turvaline räsi?

GenerateHash.js :

const bcrypt = require('bcrypt');
const myPassword = '';

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 generate hash');
const hashedPassword = bcrypt.hashSync(myPassword, salt);
console.log(myPassword + 
    ' is your password & this is your after hashing it: '
    + hashedPassword);
console.timeEnd('Time to generate hash');

Kokkuvõte:

Parooli soolamine (Password salting) –

lisab parooli ette või taha juhuslikke märke enne parooli räsi arvutamist, et muuta tegelik parool raskemini äratuntavaks ja kaitsa seda lihtsate rünnakute

Parooli räsi (Password hashing) –

on ühesuunaline protsess, mis muudab parooli räski kujul olevaks tekstiks, kasutades spetsiaalseid räsiarvutusalgoritme