Я пытаюсь создать хэш-пароль в 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>