Harjutus 12: HashGen

Avamine source repos

Minge oma kausta

Installige bcrypt

Avamine node

Salt: $2b$10$9JY1q5F3LtbRRGNlCiSQLu

Password: $2b$10$9JY1q5F3LtbRRGNlCiSQLu3mZujZqTsaRoXjf0MJ4

Kirjuta kodi:

const bcrypt = require ("bcrypt");
const myPassword = "David Myrseth";

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 password after hashing it: "
    + hashedPassword);
console.timeEnd("Time to generate hash")

Kokkuvöte:
Parooli soolamine ($2b$10$9JY1q5F3LtbRRGNlCiSQLu) –
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 ($2b$10$9JY1q5F3LtbRRGNlCiSQLu3mZujZqTsaRoXjf0MJ4) –
on ühesuunaline protsess, mis muudab parooli räsi kujul olevaks tekstiks,
kasutades spetsiaalseid räsiarvutusalgoritme.