Я строю простой процесс оплаты с использованием внешнего платежного шлюза.
1) Пользователь выбирает продукт, нажимает Купить ,
2) Сервер отправляет POST-запросы на загрузкустраница оплаты со стороннего сайта.
Платежный шлюз не знает, что такое «продукты», и ожидает запрос с фактической ценой.Это неправильно меня теряет, так как это означает, что кто-то, способный просмотреть источник , увидит поля и значения запроса.У некоторых будет соблазн возиться с ценностями и системой заказов.Не то, чтобы это была огромная проблема, подтверждение заказа в любом случае будет аутентифицировано с помощью токена, но это не остановит умных парней, чтобы испортить значения и произвести оплату.
Есть ли способ запросить страницу шлюза, разместив данные с сервера и открыв результат в браузере пользователя?
Если они должны проходить через браузеры пользователяЧто было бы более неясным способом сделать это?Играя с заголовками HTTP в ответе?Публикация с помощью вызова AJAX?
Спасибо.
PS: Речь не идет о посте на молчаливом сервере (т.е. с curl), итоговая страница должна открываться в браузере пользователя.
PPS: Ну, немного поиграв с API платежного шлюза (если быть точным, Payline.com), я обнаружил, что они предоставляют механизм для этого, когда сообщение создается сервером, токенвозвращается, и пользователь переходит на страницу со всем заполненным. Браузер не отправляет данные, а это именно то, что я хотел.Это решение моей проблемы, но не ответ на этот вопрос.Я не буду публиковать это как ответ, и я все еще думаю, что было бы хорошо иметь ответ.