在业务系统中通常是如果防止用户横向越权操作和纵向越权访问数据的?

昵称是可以中文吗 2017-09-07 10:57:08
如题,通常我们的查询订单详情时,都是通过订单ID去查找这个订单详情。
那么,查询的时候,你们在处理会再加上订单是否属于这个用户吗?
一旦用户穷举了这个id,不是可以查询到其他用户的订单。
为啥我接触的系统,都是直接根据id去查询??


普及一下:两种越权操作类型:横向越权操作和纵向越权操作。前者指的是攻击者尝试访问与他拥有相同权限的用户的资源;而后者指的是一个低级别攻击者尝试访问高级别用户的资源。
...全文
2718 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_IT小涛 2017-11-29
  • 打赏
  • 举报
回复
看你做的系统属于哪一类,实话说,像企业ERP我见过的就很少有注意横向和纵向越权的问题,毕竟是企业内部用的多,安全角度考虑就不周全,但是真正的互联网产品就要注意这个问题了,用户中不缺少那种刁钻的。
coooliang 2017-09-26
  • 打赏
  • 举报
回复
因为这些系统都是忽悠人的。。
yekeyishuo 2017-09-25
  • 打赏
  • 举报
回复
一般来说,普通的系统都没有做水平越权判断,但是在银行等金融系统肯定要做判断
kobe8free 2017-09-07
  • 打赏
  • 举报
回复
关于水平越权:一般存在的问题是 用户id这些信息从客户端获取,交易id的增删改查不校验 所属用户,这些都是些安全漏洞。 通常的解决办法是 用户信息从 服务器session中获取,交易id的增删改查校验所属用户。 纵向越权:一般发生在 权限菜单等信息控制在 客户端或者浏览器,通过模拟参数获取更大权限, 可以通过 责任链的方式 在交易请求进来时 对 所属交易权限 跟session进行对比。
可扩展性原则 可扩展性原则主要体现在系统横向纵向的扩展能力上。在系统横向扩展方面,智能视频监控系统在满足当前视频监控需求的基础上,应该非常方便的扩展容量,可方便实现更大容量的视频监控系统。在纵向扩展方面,视频监控系统具有良好的兼容性和通用的软硬件接口,用户可在其基础上进行二次功能开发(如图像智能分析等)。 随着系统以后的扩展,用户容量将会不断扩大,新的业务功能的要求将会层出不穷。这要求系统具备良好的可扩展性,所以在系统建设的初期,首先立足于近期的应用需求进行系统配置,而以系统的可扩展性来保证今后5~10年内的发展需求。 系统的各个组成部件选用标准的硬件和软件,各个子系统的设计模块化,使系统可以通过模块堆叠的方式进行扩展;各部分、各小系统的接口规范化,从而使软、硬件能够平滑升级或更新,网络节点的增减对网络性能的影响不大。系统的可扩展性主要表现在以下几个方面: 视频管理系统的可扩展性 视频存储系统的可扩展性 网络系统的可扩展性 数据系统的可扩展性 外围设备的可扩展性 应用软件系统的可扩展性 安全保密性原则 整个信息系统安全的问题,是系统建设一个优先考虑的关键,所以整个系统数据要充分安全,要严格实行操作按级管理,对关键数据实施特殊保护,各种操作要做好记录,便于查找。图像传输网络的建设需符合公安部的有关规定,充分考虑网络的安全性和保密性。 由于本系统涉及到对楼宇内的实时监控、数据传输量大及使用人员多,故安全性和保密性就显得十分突出和重要。在考虑系统的安全性和保密性时,除应考虑各种外界干扰外,还需在各个环节提供安全、保密措施。系统的安全性和保密性可从以下方面加以保证。 网络的安全性 数字图像网络借助于单位数据专网,因此不允许与其他非内部专网进行物理链接。 软件系统的安全性 操作系统级的安全规范必须满足国际C2级标准,可以保证不被身份不明的黑客所攻击。数据库的超级用户帐号即密码由服务器的系统管理员设定,数据库的一般用户帐号和权限由数据库超级用户数据库管理员)设定。系统维护人员可随时方便地对数据进行备份和恢复。 应用程序级的安全性 所有的操作人员进入系统前均应登录自己的帐号和密码,并通过权限管理服务器认证,核对准确后方可进入系统。所有的操作人员均应规定相应的级别及权限,任何越权操作必须被拒绝。所有的操作、错误均应有日志记录,并可以根据工号或操作查询。除了用户管理的基本资料外,工作人员不得对用户的其它资料和数据进行更改和操作,除非有用户指定授权人的授权。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧