我正在尝试在coldfusion中创建一个哈希密码,以便我们的安全支付网关接受交易。
不幸的是,支付网关拒绝接受我生成的哈希。
该表单通过交易的所有元素发送,并根据五个不同的字段发送生成的哈希。
在 PHP 中是-:
<?php
echo hash('sha256', '
test_site1234
GBP
OrderTotal
OrderID
PASSWORD
');;
?>
我认为coldfusion中的代码应该是正确的 - :
<cfset sitesecurity = Hash("test_site1234"&"GBP"&#OrderTotal#&#URL.ThisOrderID#&"PASSWORD", "SHA-256")>
<cfoutput>#sitesecurity#</cfoutput>