【问题标题】:Hmac in MIGS payment in php and Node.js differentHmac 在 MIGS 支付中 php 和 Node.js 不同
【发布时间】:2016-12-20 11:37:38
【问题描述】:

我正在尝试将 MIGS payment gateway codePHP 转换为 NODE.js
除了这个 hmac 哈希码生成之外,其他一切都很好
PHP CODE

strtoupper(hash_hmac('SHA256',$this->hashInput, pack("H*",$this->secureHashSecret)));

Javascript/NODE.js code

var binKey = new Buffer(SecureSecret,"hex");

var hasheddata = new Buffer(    
    crypto.createHmac('SHA256',binKey).update(hashvalue).digest('hex')                            
).toString().toUpperCase();   

hashInput 和 securesecret 对于上述代码是相同的,但我总是得到不同的值。

【问题讨论】:

    标签: javascript php node.js hmac


    【解决方案1】:

    对不起,我搞砸了哈希值的顺序。代码运行良好
    因此,如果有人想在这里转换相同的,那就是..享受

    【讨论】:

    • 能否请您发布完整的源代码,我卡住了,不知道该怎么办
    猜你喜欢
    • 1970-01-01
    • 2014-10-13
    • 2015-03-19
    • 2023-04-08
    • 2017-03-13
    • 2014-09-03
    • 2015-08-18
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多