H: 12 Turvaline räsi

Tee uus fail nimega generateHash.js

Salasõnade hashimine on protsess, mille käigus salasõna teisendatakse kindla pikkusega tähemärkide (hash) unikaalseks kogumiks, kasutades selleks hash-funktsiooni.

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

Paigaldada bcrypt käsuga npm install bcrypt

TERMINAL

npm install bcrypt

Anna real 2 muutuja myPassword väärtuseks mingi tekst, mis on sinu parooliks

Käivita fail parem hiireklõps faili sees ning Run ‘generateHash.js või kiirklahviga Ctrl + Shift + F10

Muuda genSaltSync parameetris rounde ning vaata, mis juhtub