首页 > 解决方案 > 如何保护使用客户端 PayPal 智能结账按钮进行的​​交易?

问题描述

我正在尝试在我的网站上制作一个智能结帐按钮,该按钮目前在客户端运行 100%。

我根据购物车的内容向函数传递了一个金额createOrder,这是客户端。现在,我知道这笔金额完全可以被篡改,而 PayPal 无法知道客户支付的金额不足。

我们是一小群人,预计销售额会很低,因此我们不会有任何问题检测到这些欠款并取消交易(将支付的金额退还给客户,而不是运送物品)。

但是,我们仍然需要支付 PayPal 费用,因此很容易被滥用使我们(卖家)赔钱。

有什么方法可以制作客户端 PayPal 智能结账按钮,同时还能保护自己免受此类攻击?

标签: javascriptpaypal

解决方案


有什么方法可以制作客户端 PayPal 智能结账按钮,同时还能保护自己免受此类攻击?

这就是为什么必须进行服务器端验证的原因。在客户端利用这类东西非常容易,而且您也无法在客户端保护它。PayPal 有关于验证付款的服务器端实现的文档。他们也有许多 SDK 来满足您的需求。例如 NodeJS、PHP、Python...

PayPal Checkout 服务器端 SDK


推荐阅读