编程语言
首页 > 编程语言> > 尝试将具有多个XOR组件的PHP hash_hmac转换为Coldfusion

尝试将具有多个XOR组件的PHP hash_hmac转换为Coldfusion

作者:互联网

将旧的PHP页面集转换为ColdFusion的任务非常艰巨.我的PHP知识不是那么好,而且我很难弄清楚如何将以下行复制到ColdFusion中:

$fingerprint = hash_hmac("md5", $loginID . "^" . $sequence . "^" . $timeStamp . "^" . $amount . "^", $transactionKey);

为每个变量传递的值是数字,字母和小数的混合.

任何帮助将不胜感激.

解决方法:

PHP hash_hmac的ColdFusion替代值为hmac(),其中HMACMD5作为算法等同于PHP中的md5.另外,由于CF给出了全大写的结果,因此您可能想调用lcase()以使结果小写.

<cfscript>
    message = loginID & "^" & sequence & "^" & timeStamp & "^" & amount & "^";
    fingerprint=lcase(hmac(message, transactionKey, "HMACMD5"));
</cfscript>

DEMO

标签:coldfusion,php
来源: https://codeday.me/bug/20191025/1925033.html