【悟空云课堂】第三十九期:违反信任边界(CWE-501: Trust Boundary Violation)

关注公众号“中科天齐软件安全中心”(id:woocoom),一起涨知识!

该栏目为中科天齐全新规划的悟空云课堂,每周五下午18:00准时上线,旨在科普软件安全相关知识,助力企业有效防范软件安全漏洞,提升网络安全防护能力。

什么是违反信任边界?
让数据从不受信任的一边移到受信任的一边却未经验证。

违反信任边界漏洞的构成条件有哪些?
当程序模糊了受信任和不受信任之间的界限时,就会发生信任边界冲突。

违反信任边界漏洞会造成哪些后果?
开发者更容易错误地相信那些未被验证的数据,导致未经验证的数据被攻击者利用。信任边界可以被认为是画在程序中的一条线,线的一侧是不受信任数据;另一侧,我们认为数据是可以被信任的。

一个受信任的边界可以被认为是由系统划出的边境,例如session(包括HttpSession和HttpServletContext容器)、attribute、application、数据库、文件等在服务端存储边界都认为是受信任的。

反之来自HTTP的post或者get方式取得参数值是不受信任的。凡是将非受信任边界的参数转入到受信任的边界内,需要对参数值进行检查,否则造成信任边界违例。如果没有建立和维护良好的信任边界,开发者将不可避免地失去对哪些数据已经验证、哪些没有验证的跟踪。这种混乱最终将允许一些数据在没有首先验证的情况下使用。

违反信任边界漏洞的防范和修补方法有哪些?
增加验证逻辑让数据安全地穿过信任边界,即

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值