WEB安全新玩法 [5] 防范水平越权之查看他人订单信息

本文介绍了水平越权的概念及其在电商网站中导致的信息泄露问题,通过实例展示了如何利用iFlow业务安全加固平台,通过设置虚拟补丁来防止用户查看他人订单,详细解释了iFlow的拦截和验证机制,强调了这种解决方案的局限性。
摘要由CSDN通过智能技术生成

水平越权是指系统中的用户在未经授权的情况下,查看到另一个同级别用户所拥有的资源。水平越权会导致信息泄露,其产生原因是软件业务设计或编码上的缺陷。iFlow 业务安全加固平台可以缓解部分场景下的水平越权问题。


以某电商网站为例,其查看订单功能存在漏洞:仅依靠修改 URL 参数,任意登录用户不仅可以查看自己的订单信息,也可以查看到其他用户的订单信息。我们看看在网站自身存在缺陷的情况下,如何利用 iFlow 阻止水平越权的订单信息访问。




一、原始网站


1.1 正常用户访问

正常用户登录成功之后,进入个人中心的订单管理页面显示自己的订单列表。

pic1

从订单列表中点击其中一个订单的订单详情,则可以看到订单的具体信息。

pic2

HTTP 交互流程如下:

正常用户 浏览器 Web服务器 点击【订单管理】 请求:订单管理 返回:订单列表 显示:订单列表页面 点击其中一项【订单详情】 请求:订单详情 返回:订单详情
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值