Hasha : des méthodes JavaScript de hashage
basées sur l'algorithme de Node.js


Hasha est un outil basé sur l'algorithme de hashage du module de cryptographie de Node.js. Il est cependant plus convivial et plus simple à mettre en place pour des opérations basiques.

Par exemple, pour encoder une chaîne en hexadécimal, il suffit d'utiliser cette instruction :

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
hasha(new Buffer('unicorn'))

Mais vous pouvez également préciser l'algorithme de hashage à utiliser. Voici un exemple avec un fichier image :

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
hasha.fromFile('unicorn.png', { algorithm: 'md5' }, function(err, hash) {  
  console.log(hash);
  //=> '1abcb33beeb811dca15f0ac3e47b88d9' 
});

Vous pouvez ainsi crypter :

  • des chaînes de caractères ;
  • des buffers ;
  • des flux ;
  • des fichiers.


Pour la rapidité, le concepteur suggère d'utiliser des buffers au lieu de chaînes de caractères.

C'est un petit module pratique qui peut être installé facilement dans vos projets. Il propose d'ailleurs un mode en ligne de commande.


La page de l'outil sur GitHub et sur npm.
D'après un article de DailyJS.


Et vous ?

Quelles techniques utilisez-vous pour crypter vos informations ?