付款金额来自可信业务记录

链接中的商品编号可以帮助定位商品,但价格、优惠与应付金额应由服务端根据有效规则计算。即使页面隐藏了金额输入框,用户仍可能修改请求,所以不能把前端传来的总额直接用于创建付款。

如果业务允许自定义金额,服务端也要检查范围、精度和业务用途,并让用户在提交前看到最终数值。测试负数、空值、超长数字和已失效优惠,而不只测试正常页面点击。

知道订单编号不等于拥有权限

查询、继续付款、查看详情与申请退款分别核对访问权限。订单必须属于当前允许操作的业务范围,不能依靠前端隐藏按钮保护其他人的订单。可分享付款入口也要限制可见字段和可执行动作。

支付结果再次核对关键字段

接收结果时完成验签,比较商户、订单、金额和成功状态,确认与原业务记录一致后再履约。签名正确只说明消息符合协议,仍需检查它是否对应本次购买。异常记录进入核对流程,不自动改写原商品价格。