首页/安全/渗透测试与安全评估速查/支付回调与幂等检查
常见漏洞验证121 条

支付回调与幂等检查

支付/退款回调需验签并幂等:重复回调、手工重放、乱序回调都不能导致重复扣款、重复发货或状态错乱。

核查回调验签、幂等键、状态机、对账
方法核对实现与联调环境重放
原则生产环境不做回调重放

核查清单

核查清单
回调是否验签(含证书与密钥管理)
同一单号重复回调的处理(幂等键/唯一约束)
乱序回调(先退款后支付)的状态机处理
对账任务与人工补单流程
回调重放类验证只在联调/测试环境进行并做好数据隔离。

易错点

  • 在生产环境重放回调,直接造成资金风险
  • 只验签不核对金额与订单状态一致性

数据来源与参考

  • 主流支付平台回调与幂等文档(微信支付/支付宝开放平台)
  • CWE-841
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌