我正在尝试向 WorldPay 的支付网关提交数据。我目前正在通过构建查询字符串(付款 ID、金额、客户详细信息等)并将它们连接到 WorldPay 的基本 url 来执行此操作(成功),如下所示:
https://secure-test.worldpay.com/wcc/purchase?instId=12345&testMode=100&amount=999
...以及执行标准的 Response.Redirect([above_url])。
这按预期工作,但我担心在查询字符串中公开此信息可能会鼓励人们攻击它(例如将“数量”键更改为“1”!)。
WorldPay 的示例仅提供了一个基本的 HTML 表单,但由于数据是使用这种方法发布的,所以上述问题从来都不是问题。不幸的是,在将用户重定向到 WorldPay 以完成付款之前,我需要进行一些预处理(订单状态更新等),所以我想知道这是否可以通过编程方式完成?
我怀疑我正在尝试与这个问题完全相同:以编程方式将用户重定向到 WorldPay 的网站,传递所有必要的付款详细信息 - 而不暴露查询字符串值。
这可能吗?