前端JS限制绕过测试
很多商品在限制用户购买数量时,服务器仅在页面通过JS脚本限制,未在服务器端校 验用户提交的数量,通过抓取客户端发送的请求包修改JS端生成处理的交易数据,如将请 求中的商品数量改为大于最大数限制的值,查看能否以非正常业务交易数据完成业务流 程。
修复建议
商品信息,如金额、折扣、数量等原始数据的校验应来自于服务器端,不应该完全相 信客户端传递过来的值。类似的跨平台支付业务,涉及平台之间接口调用,一定要做好对 重要数据,如金额、商品数量等的完整性校验,确保业务重要数据在平台间传输的一致。