首页/安全/渗透测试与安全评估速查/业务逻辑:价格与数量校验
常见漏洞验证121 条

业务逻辑:价格与数量校验

价格、数量、折扣等关键数值由客户端提交时,服务端必须重新计算与校验:负值、零值、精度与币种都是常见问题点。

检查点改价、负数量、精度截断、币种与折扣叠加
原则服务端重算价格链;客户端数值仅作展示
验证测试商品与测试账号,不改动真实订单

验证步骤

验证步骤
1. 抓取下单请求,标注价格与数量字段
2. 提交异常数值(负数、超精度、跨币种)观察服务端是否拦截
3. 确认最终订单金额均由服务端计算
4. 记录现象并恢复测试数据
修复视角:以服务端商品与规则数据计算金额,客户端输入只作为意向参数。

易错点

  • 在真实商品上测试低价下单,产生真实订单
  • 只测整数改价,漏掉折扣叠加与精度问题

数据来源与参考

  • OWASP WSTG WSTG-BUSL-01
  • CWE-840(Business Logic Errors)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌