Harjutus 12: Kuidas genereerida turvaline räsi?

Avame käsuviip ja läheme kaustele repos mis asub opilane\source\repos

Ava enda koodiredaktor

Tee uus fail nimega generateHash.js

Lisa sinna järgnev kood:

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

Paigaldada bcrypt käsuga npm install bcrypt

Kui siin me oleme näinud viga me peame teha npm inin -y ja pärast paigalda bcrypt

käivitame seda

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 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.