Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Hasha : des méthodes JavaScript de hashage

Basées sur l'algorithme de Node.js

Le 2015-06-18 07:35:43, par vermine, Expert éminent sénior
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 :
hasha(new Buffer('unicorn'))

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

Code javascript :
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 ?
  Discussion forum
0 commentaire