白帽子讲web安全之浏览器安全(二)同源策略

(一)同源策略:

源(Origin)

浏览器最核心最基础的安全功能,web建立在同源策略之上。

作用:限制了不同Origin之间的document和脚本,相互间不能干扰。

影响Origin的因素有host(域名或IP地址)

下方例子在a.com中加载了b.com的b.js,那么它的Origin就是a.com。

<script src = https://b.com/b.js></script>

 

以下标签不受同源策略影响可跨域请求资源。

<scritp> <img> <iframe> <link>

实际上每个带有src属性的标签都会发出一次get请求。并且浏览器会限制其js,使其不能返回读写内容。

 

(二)SandBox沙箱隔离

如果允许用户上传php,java,python这些语言代码,为了防止代码破坏系统环境,或代码间的相互干扰应该设计一个SandBox来进行隔离。

google chrome 浏览器实现了相对完整的SandBox。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值