Я пытаюсь создать хеш-пароль в coldfusion для нашего безопасного платежного шлюза, чтобы принять транзакцию.Хеш в 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>
Если вы пытаетесь соответствовать Hash из ColdFusion и PHP см этот пост - [? Хэш-функция, которая работает одинаково на ColdFusion MX7 и PHP 5.x] (http://stackoverflow.com/questions/10036931/hash-function-that-works-identically-on-coldfusion-mx7-and-php-5-x). –