Обновить хэш до HMAC-SHA-512

Я пытаюсь использовать платежный модуль в OpenCart версии 2.0.1.1, и мне нужно обновить наш хэш до HMAC-SHA-512, чтобы страница оформления заказа прошла успешную авторизацию. Я просто не знаю, как изменить хэш и где именно я могу это сделать.

Мы используем Plesk с PHP 7. Домен www.didikong.de.

Платежный модуль WireCard Checkout Page версии 1.2.0.

Таким образом, эта проводная карта генерирует отпечаток пальца, который зашифрован с помощью HMAC-SHA-512. И наш сайт использует SSL.

Заранее спасибо.


person Ali Tavakoli    schedule 10.08.2018    source источник


Ответы (1)


Я действительно не уверен, что версия 1.5.2 opencart-wcp все еще совместима с 2.0.1.1, но я бы попробовал это в первую очередь. Между 1.2.0 и 1.5.2 было обновление клиентской библиотеки, в котором был обновлен алгоритм. Если у вас нет тестовой системы, где вы могли бы попробовать, просто проверьте изменения в клиентской библиотеке. В частности, загляните в файл /system/library/wirecard/vendor/wirecard/checkout-client-library/library/WirecardCEE/QPay/FrontendClient.php и посмотрите, использует ли setHashAlgorithm константу WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512. Если нет, просто измените его на указанную константу, и все будет хорошо. Если вы получаете какие-либо ошибки, касающиеся некоторых недостающих вещей, рассмотрите возможность обновления /system/library/wirecard/vendor/wirecard/checkout-client-library/library/WirecardCEE/Stdlib/Client/ClientAbstract.php до новейшей версии.

person jPO    schedule 10.09.2018