Risolto: crea password hash in js

Il problema principale con la creazione di una password hash in JavaScript è che è facile da indovinare. Una password hash è semplicemente una stringa di caratteri che viene sottoposta ad hashing o convertita in un numero univoco e quindi memorizzata sul computer dell'utente. Chiunque conosca la password hash può facilmente accedere all'account dell'utente senza dover ricordare la password effettiva.

var password = "";
var salt = "";

function hashPassword(password, salt) {
    var hash = CryptoJS.SHA256(password + salt);
    return hash.toString(CryptoJS.enc.Hex);
}

var password = “”;
Questa riga crea una variabile chiamata password e la imposta uguale a una stringa vuota.

var sale = "";
Questa riga crea una variabile chiamata salt e la imposta uguale a una stringa vuota.

funzione hashPassword(password, sale) {
var hash = CryptoJS.SHA256(password + sale);
return hash.toString(CryptoJS.enc.Hex);
}
Questa funzione accetta due parametri, password e salt, e restituisce una versione con hash della password utilizzando l'algoritmo SHA256 e il formato di codifica esadecimale.

Password hash

Le password hash sono un tipo di password che utilizza una funzione hash crittografica per creare una password univoca per ciascun utente. Una funzione hash prende una stringa di input e produce una stringa di output di lunghezza fissa, chiamata valore hash. Il valore hash è univoco per ogni stringa di input e non è correlato alla stringa di input originale.

Per creare una password hash, devi prima generare un hash crittografico delle credenziali di accesso dell'utente. Puoi farlo utilizzando l'algoritmo di hashing MD5 o SHA-1, a seconda della piattaforma che stai utilizzando. Successivamente, devi archiviare il valore hash in una posizione sicura sul tuo server. Ogni volta che i tuoi utenti accedono, dovranno inserire le loro credenziali di accesso nella tua applicazione e quindi utilizzare il valore hash per generare la loro nuova password.

Lavora con gli hash

In JavaScript, gli hash vengono utilizzati per rappresentare gli array. Ad esempio, il codice seguente crea un array di stringhe e lo memorizza in una variabile denominata myArray:

myArray = ["a", "b", "c"];

È inoltre possibile utilizzare gli hash per rappresentare altri tipi di dati. Ad esempio, il codice seguente crea un hash che memorizza i valori "1" e "2":

cancelletto = { 1: “1”, 2: “2” }

Related posts:

Lascia un tuo commento