Harjutus 12: Kuidas genereerida turvaline räsi?

Teeme kaust nimega naiteks “passwordHash

Kirjuta “npm install bcrypt”

Loo uus fail “generateHash.js

const bcrypt = require("bcrypt")
const myPass = ""

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

ja terminal’is kirjutame “node generateHash.js

Kokkuvõte:

Parooli soolamine (Password salting)

lisab praooli 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