尝试将具有多个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>
标签:coldfusion,php 来源: https://codeday.me/bug/20191025/1925033.html