2017-08-06 2 views
0

J'utilise https://www.npmjs.com/package/paybox et je dois mettre à jour ma version de noeud (de 5,6 à 6+)HMAC change en fonction de la version de noeud (module Paybox)

Comme vous pouvez le voir ci-dessous, l'generateHMAC crée un hachage différent si Je change ma version du noeud.

Pouvez-vous me aider à comprendre cela, et dites-moi si elle peut compromettre quelque chose (peut-être est OK plusieurs hash pourrait être OK?)

Voici mon extrait de code:

"use strict"; 
const paybox = require('./node_modules/paybox/lib/paybox.js') 

let computed_hmac = paybox.generateHMAC({a:12}, 'aaaaaaabbbbbbbcccccccc1111122233'); 
console.log(computed_hmac); 

ici est le résultat avec la version 5.6.0 du noeud

$ node -v 
v5.6.0 
$ node testPaybox.sh 
D0643202B4AF2A23055933597ACB6CB024A26F7DEBC4798B5AB0AC6242D1C9D0F1BC481B86CEF0505546D1D30F4A6807D193A00E5A4E81F874447BC0EE040D87 

et avec une version de 6.11.1 (jusqu'à la dernière)

$ node -v 
v6.11.1 
orange:easy-sport-web dao$ node testPaybox.sh 
E5A70879F038F35103524AB5157205C8169DDBAD3B41465D19690F87C64FACB6E098C283812B6D6AC79F23AE7A7DC2B0EEEDF5796E4BFC9DE87A517AFCE7E049 
+0

Raison: https://stackoverflow.com/a/37445613/1816580, vous aurez probablement à la fourchette et l'ajuster. –

+0

Il semble que ce n'est pas le problème. Je l'ai réduit à un problème d'encodage de clé. J'ai créé un nouveau post ici: https://stackoverflow.com/q/45533172/1566975?sem=2 Pourriez-vous regarder @ArtjomB.? –

+0

Veuillez relire cette réponse. Il semble que vous n'avez pas compris où est la différence. –

Répondre