gpt4 book ai didi

用于安全支付网关的 coldfusion 哈希

转载 作者:行者123 更新时间:2023-12-02 22:09:56 26 4
gpt4 key购买 nike

我正尝试在 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>

最佳答案

我相信 Miguel-F 发布的链接会解决您的问题。 Coldfusion 的散列输出全部大写,而我见过的大多数(全部?)其他输出都是小写。根据您的网关处理区分大小写的方式,您应该尝试传递小写哈希。

<cfset sitesecurity = lCase(hash("test_site1234GBP"&OrderTotal&URL.ThisOrderID&"PASSWORD", "SHA-256"))>  

关于用于安全支付网关的 coldfusion 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com