Я использую стороннюю службу обработки кредитных карт (Paybox), которая после успешной транзакции перенаправляет обратно на веб-сайт с подписью в URL-адресе в качестве меры безопасности, чтобы запретить людям манипулировать данными. Это должно доказать, что запрос произошел от этого сервиса. Так что мой URL успеха выглядит примерно так:
/ success.php? Signature = [ОГРОМНЫЙ ХАШ]
Понятия не имею, с чего начать проверку этой подписи. Этот сервис предоставляет открытый ключ, и я предполагаю, что мне нужно создать закрытый ключ, но я не знаю многого из этого.
Я очень хорошо разбираюсь в linux и знаю, что мне придется запускать некоторые команды openssl. Я пишу скрипт проверки на PHP, который также имеет встроенные функции openssl ().
Если бы кто-нибудь мог, пожалуйста, подтолкнуть меня в правильном направлении с помощью некоторого псевдокода или даже функционального кода, я был бы очень благодарен. Спасибо.