买东西商家倒给钱漏洞

漏洞描述:

应用程序未校验订单数据的取值范围,交易值可为负值。

测试方法:

提交订单时拦截请求,修改订单参数为负数,如商品单价、数量、总价等。

漏洞分析:

通过篡改订单参数,使得订单金额为负值,在使用余额支付时余额反而增加。

漏洞等级:

【高危】:未对数据进行校验,导致业务数据被污染。

修复方案:

1.服务器端在生成交易订单时,商品的价格从数据库中取出,禁止使用客户端发送的商品价格。
2.服务器端对客户端提交的交易数据(如商品ID、商品数量、商品价格等)的取值范围进行校验,将商品ID和商品价格与数据库中的数据对比校验,商品数量为大于零的整型数。
3.服务器端在生成支付订单时,对支付订单中影响支付金额的所有因素(比如商品ID、商品数量、商品价格、订单编号等)进行签名,对客户端提交的支付订单进行校验。

安全测试相关知识分享

全部评论
厉害了我的哥
点赞 回复 分享
发布于 2021-04-02 13:10

相关推荐

驼瑞驰_招募评论官版...:反正我信了,上牛客,拿offer
腾讯开奖372人在聊
点赞 评论 收藏
分享
09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务