Harjutus 12: Kuidas genereerida turvaline räsi?

mkdir PasswordHash
cd PasswordHash
npm init -y
npm install bcrypt
code .
const bcrypt = require('bcrypt');
const myPassword = "aleksandermilishenko";

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 genereateh hash");

const hashedPassword = bcrypt.hashSync(myPassword, salt);
console.log(myPassword + " is your password & this is your" 
   + "password after hashinng 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 raksemini äratuntavaks ja kaitsta seda lihtsate rünnakute

Parooli räsi (Password hashing) –

on ühesuunaline protsess, mis muudab parooli räsi kujul olevaks tekstiks, kasutades sptesiaalseid räsiarvutusalgoritme.