【问题标题】:Paypal IPN - Working properly, but it's very easily hackablePaypal IPN - 工作正常,但很容易被破解
【发布时间】:2017-05-10 12:56:54
【问题描述】:

所以我一直在使用这个脚本: http://www.codexworld.com/paypal-standard-payment-gateway-integration-php/ 我让它正常工作。问题是 - 付款后,这将转移到网站:

http://www.leagueaccountsbot.xaa.pl/paypal_test/success.php?amt=15.00&cc=USD&item_name=League%20Accounts%20Bot&item_number=1&st=Completed&tx=7VT27047DB709492G

如果您更改链接中的“item_name=XXX”就足够了,它将被插入到数据库中。我能做些什么吗?不应该在 IPN.php 中完成并在 success.php 中完全删除吗?

【问题讨论】:

  • “难道不应该在 IPN.php 中完成并在 success.php 中完全删除吗?” - 简短的回答是肯定的;在转到 PayPal 之前,在您的系统中建立您的订单。处理付款时,根据您在ipn.php 中的数据重建它(并更新您的订单/交易数据)。最终的成功页面应该只是“感谢您的订单页面”,不应该做任何功能性的事情。
  • 我想我只是很愚蠢,从success.php中完全删除php代码就足够了,我认为它正在工作。
  • 不要在success.php中执行你的数据库操作。在 ipn.php 中执行它们。在那里您可以执行安全验证并验证 payment_id 不是假的。
  • 我已经解决了这个问题,谢谢

标签: php paypal paypal-ipn


【解决方案1】:

通过Curl发送请求并将响应保存在服务器端。

【讨论】:

  • 这对 OP 有什么帮助?
猜你喜欢
  • 2013-07-04
  • 2013-11-14
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 2018-08-14
  • 2015-06-28
  • 2012-04-09
  • 2011-09-12
相关资源
最近更新 更多