Devo capire cosa fanno queste due funzioni

di il
3 risposte

Devo capire cosa fanno queste due funzioni

Devo capire cosa stanno facendo le due funzioni sottostanti, inizialmente ho inserito 3 costanti ma forse sono superflue. 

const crypto = require("crypto");
const crashHash = "";
constsalt = "0000000000000000000fa3b65e43e4240d71762a5bf397d5304b2596d116859c";
  
function saltHash(hash) {
  return crypto
    .createHmac("sha256", hash) 
    .update(salt)
    .digest("hex");
}
   
function generateHash(seed) {
  return crypto
   .createHash("sha256")
   .update(seed)
   .digest("hex");
}

Grazie in anticipo delle risposte :)

3 Risposte

  • Re: Devo capire cosa fanno queste due funzioni

    Perché in inglese? Questo è un forum italiano.

  • Re: Devo capire cosa fanno queste due funzioni

    In Node.js, la prima funzione serve per generare un HMAC (https://www.geeksforgeeks.org/what-is-hmachash-based-message-authentication-code/) di un messaggio (in questo caso la stringa salt), utilizzando la chiave hash e l'algoritmo SHA256, e restituendola sotto forma di stringa esadecimale.

    La seconda, invece, genera semplicemente un hash SHA256 della stringa seed, e lo restituisce sempre in forma esadecimale.

  • Re: Devo capire cosa fanno queste due funzioni

    X alefede96: cortesemente vai in modifica sul tuo post e riscrivilo in Italiano.

Devi accedere o registrarti per scrivere nel forum
3 risposte