В настоящее время я интегрирую платежный шлюз NAB Transact в интернет-магазин. После обработки платежа система NAB Transact отправляет запрос POST в нашу конечную точку, чтобы мы могли обработать результат.
Проблема заключается в том, что запрос POST не содержит безопасного хэша / токена, который мы можем использовать для отправки обратно в систему NAB Transact для проверки подлинности запроса, а не подделки. Что еще хуже, система NAB Transact даже не имеет API для какой-либо аутентификации какой-либо информации, по сути, очень плохой защиты!
Есть ли способ безопасной аутентификации этих запросов? Например, проверка того, что запросы поступают из списка известных IP-адресов, на которых работает транзакционная система NAB? Или обратный поиск IP? Какие есть варианты и как бы вы реализовали это в PHP?
Разве опора на IP-аутентификацию не настолько безопасна, поскольку ее можно подделать?