IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par vermine

0PARTAGES

2  0 
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
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
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !