尝试将具有多个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>

DEMO

以上是关于尝试将具有多个XOR组件的PHP hash_hmac转换为coldfusion的主要内容,如果未能解决你的问题,请参考以下文章

hasOwnProperty 具有多个属性

将具有多个 nan 值的 pandas 系列减少到一个集合会给出多个 nan 值

具有多个类的 Scrapy 抓取 div?

将多个列族从 hbase 导入到 hive

将多个具有相似匹配项的 XSLT 模板组合起来

将 XML 文件导入具有多个表的 Access DB