【发布时间】:2021-04-25 12:12:27
【问题描述】:
在此处查看此示例: https://developer.paypal.com/docs/archive/checkout/integrate/
payment: function(data, actions) {
return actions.payment.create({
transactions: [{
amount: {
total: '30.11',
currency: 'USD',
details: {
subtotal: '30.00',
tax: '0.07',
shipping: '0.03',
handling_fee: '1.00',
shipping_discount: '-1.00',
insurance: '0.01'
}
},
description: 'The payment transaction description.',
custom: '90048630024435',
这存在于客户端可以看到的 JavaScript 中,这如何安全?用户是否可以不只是修改这些值并将总计更改为更小的值以减少支付?
关于他们的“服务器”示例的类似问题,该示例在客户端呈现的 JavaScript 中也存在看似私人信息。
【问题讨论】:
-
一种常见的方法是使用即时付款通知 (IPN) 来验证 Paypal 的付款状态。当实际支付金额与要求金额不同时,商家将不安排发货,并会进行调查。
标签: paypal