paypal - 检查txn_id以防止欺诈

标签 paypal paypal-ipn

如果付款状态为“已验证”,那么我将仅检查txn_id是否存在(使用sql)(如果不存在),然后我将继续检查付款但如果txn_id存在则不会继续。

为了防止欺诈,此检查方法对txn_id是否正确?

提前致谢,

最佳答案

不,这是为了确保您不会两次处理同一笔交易。仅仅检查txn_id是不够的。如果它不为null,则必须检查元组{txn_id,payment_status},如果它为null,则可能必须检查{parent_txn_id,payment_status},或者其他诸如subscr_id之类的东西。

关于paypal - 检查txn_id以防止欺诈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326141/

相关文章:

ios - iOS-使用Paypal iOS SDK的付款问题

ruby-on-rails - 支付失败后防止用户使用 SaaS 应用程序的最佳方法是什么

ios - 需要在 PayPal 的 iOS SDK 中验证付款吗?

api - 我可以使用 BlueSnap API 创建 PayPal 订阅吗?

Paypal 沙盒 - 无效的商家配置错误 10501?

redirect - Woocommerce-使用IPN从PayPal重定向后收到的更改订单文本

php - PayPal监听器:对等重置连接?

php - 将自定义数据发送到 PayPal 并在交易完成后取回

javascript - Paypal 不会将沙盒交易数据发送到 IPN

paypal - SESSION 变量在 Paypal IPN 过程中被销毁