【问题标题】:HMAC changes according to node version (paybox module)HMAC 根据节点版本变化(paybox 模块)
【发布时间】:2017-08-09 14:51:29
【问题描述】:

我正在使用https://www.npmjs.com/package/paybox,我需要升级我的节点版本(从 5.6 到 6+)

如下所示,generateHMAC 创建的哈希值在我更改节点版本时会有所不同。

你能帮我理解这一点,并告诉我它是否会破坏某些东西(也许可以吗?几个哈希值可以吗?)

这是我的代码 sn-p:

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

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

这是节点 5.6.0 版本的结果

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

以及从 6.11.1 开始的任何版本(直到最新)

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

【问题讨论】:

标签: node.js hash hmac node-crypto


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2023-04-11
    • 2017-07-25
    • 2019-04-03
    • 1970-01-01
    • 2016-05-18
    相关资源
    最近更新 更多