Gerando hashes MD5 no Node.js
· 1 min. de leitura
Também disponível em English
Você pode criar hashes com Node.js sem a necessidade instalar nenhuma biblioteca externa. Normalmente eu crio a seguinte função utilitária nos projetos em que trabalho:
import { createHash } from "node:crypto";
/**
* Cria um hash MD5 para a string dada
*
* @param {string} str
* @returns {string}
*/
export const md5 = (str) => createHash("md5").update(str).digest("hex");
E a uso para substituir a biblioteca md5 sempre que encontro.
Note que você pode criar hashes para qualquer algoritmo suportado pela versão do OpenSSL da sua plataforma. No Linux e no Mac, você pode ver quais os algoritmos disponíveis com o comando openssl list -digest-algorithms.