尝试将具有多个XOR组件的PHP hash_hmac转换为coldfusion
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试将具有多个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
等效。此外,您可能希望执行lcase()
调用以使结果小写,因为CF给出全部大写结果。
<cfscript>
message = loginID & "^" & sequence & "^" & timeStamp & "^" & amount & "^";
fingerprint=lcase(hmac(message, transactionKey, "HMACMD5"));
</cfscript>
以上是关于尝试将具有多个XOR组件的PHP hash_hmac转换为coldfusion的主要内容,如果未能解决你的问题,请参考以下文章