结帐时Prestashop 1.6篡改金额

时间:2019-04-15 08:29:10

标签: php prestashop payment-gateway prestashop-1.6

我有一个内置于Prestashop 1.6的购物车,并且在其中集成了HDFC Payment Gateway。经过安全审核后,银行告诉我“测试发现了一个高风险漏洞(即金额篡改)”。 解析度- 请保持会议。

我没有编写任何代码,因为Prestashop 1.6是内置的CMS,我也没有对HDFC支付网关做任何事情,因为他们从头开始提供了使用Prestashop 1.6开发的预制代码。我刚刚从后端安装了模块。

问题

  1. 已向购物车中添加一项并签出。 (例如-400美元)
  2. 在第三方hdfc付款网关页面上,我没有处理付款。
  3. 打开另一个标签,并添加了更多项目(例如-400 USD + 300 USD)
  4. 现在回到第2点,我处理了400美元并付款。
  5. 在我的管理面板中,该商品的展示价格为400美元+ 300美元,客户购买了两件商品。

我不知道如何解决此金额相关问题。

我是Prestashop和Payment Gateway集成的新手。

1 个答案:

答案 0 :(得分:0)

付款处理的最佳做法始终是仔细检查银行在处理付款后所退回的金额是否与本地(PrestaShop)数据库中相关购物车的金额完全匹配。

以下是简化流程图:

PrestaShop / HDFC flow chart

如果您没有编程技能,我建议您咨询模块的开发人员,以便他/她可以解决该安全问题。