Générer un hash à partir d’une chaîne de caractères en NodeJS

Apprenez à créer un hash (SHA-256) à partir d'une string, en une seule ligne de code !

Article publié le 30/10/2023, dernière mise à jour le 30/10/2023

Il est très facile de créer un hash en NodeJS, mais cela requière d’utiliser trois méthodes (createHash, update et digest) du module crypto, ce qui peut rendre la tâche plus confuse qu’avec d’autres langages.

Voici comment les utiliser :

import { createHash } from 'node:crypto'

const str = "hello";
const hash = createHash('sha256').update(str).digest('hex');

Résultat :

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Et voilà, votre hash est prêt !

Attention, rappelez-vous que lorsque l’on hashe une information, on ne peut pas revenir en arrière ! (Hashage ≠ Chiffrage)

Information importante

Si vous utilisez cette méthode pour hasher un mot de passe sachez qu’il faut ajouter un grain de sel pour plus de sécurité !

Si vous n’êtes pas familier avec le stockage de mot de passe en base de données, lisez notre article dédié pour savoir ce qu’il faut faire et ce qu’il ne faut PAS faire.


Vous avez terminé l'article ?

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant