私たちの安全な支払いゲートウェイがトランザクションを受け入れるために、coldfusion でハッシュ パスワードを作成しようとしています。
残念ながら、支払いゲートウェイは生成されたハッシュの受け入れを拒否しています。
フォームは、トランザクションのすべての要素を送信し、5 つの異なるフィールドに基づいて生成されたハッシュを送信します。
PHP では次のようになります。
<?php
echo hash('sha256', '
test_site1234
GBP
OrderTotal
OrderID
PASSWORD
');;
?>
コールドフュージョンのコードは次のようになるべきだと考えるのは正しいですか -:
<cfset sitesecurity = Hash("test_site1234"&"GBP"&#OrderTotal#&#URL.ThisOrderID#&"PASSWORD", "SHA-256")>
<cfoutput>#sitesecurity#</cfoutput>