我有一个网络表单,可以将用户付款的所有贝宝变量发布到贝宝:
<input type="hidden" name="item_name" value="Digital Download" />
<input type="hidden" name="amount" value="9.99" />
<input type="hidden" name="on0" value="Payment For" />
<input type="hidden" name="os0" value="My Product Description" />
还有很多。但是,用户可以很容易地修改这些变量,并且发送到贝宝的数据是错误的。
我知道我仍然可以检查 IPN 响应以了解付款是否匹配,但我还希望能够保护用户免于篡改这些变量。
据我所知,paypal 在他们的网站上有一个“创建立即购买按钮”表单,它做同样的事情,但生成一个加密的表单数据,然后在 paypal 解密。
我是否有可能以某种方式在我发送到 paypal 的数据中使用这种加密和解密?