H12: Turvaline parool – Räsimine

loome koodilõigu, mis kasutab bcrypt teeki paroolide turvaliseks krüpteerimiseks. Esmalt genereeritakse sool (salt), mille põhjal luuakse parooli räsi (hash). Kood mõõdab, kui kaua aega kulub soola ja räsi genereerimiseks, ning prindib need välja

Loomine

luuame uus kaust

Avame VS code ja kirjutame seda kood

Kood

 const bcrypt = require("bcrypt")
const myPassword = "Marija"

console.time("Time to generate")
const salt = bcrypt.genSaltSync(10);
console.log(" is your salt " + salt)
console.timeEnd("time ti generate salt")

console.time("time to generate hash")
const hashedPassword = bcrypt.hashSync(myPassword, salt)
console.log( myPassword + " is your password " + hashedPassword);
console.timeEnd("time to generate hash")

Käivatame ja vaatame räsiparooli

KOKKUVÕTTE

Parooli räsi – on ühesuunaline protsees, mis muutab parooli räsi kujul olevaks tekstiks, kasutades spetsiaalsed räsiarvutusalogoritme

parooli soolamine – lisab parooli ette või taha juhuslikke märke enne parooli räsi arvutamist et muuta tegelik parool raskemini arututavaks