网络空间安全笔记1
同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器啊正常功能可能都会受到影响。可以说Web时构建在同源策略的基础上的,浏览器只是针对同源策略的一种实现。 很多时候浏览器实现的同源策略时隐性的、透明的,很多因为同源策略导致的问题并没有明显的出错提示,如果不熟悉同源策略,则可能一直都会想不明白问题的原因。 浏览器的同源策略,限制了来自不同的“document ”或脚本,对当前“document ”读取或设置某些属性。 这一策略及其重要,试想如果没有同源策略,可能a.com的一段JavaScript脚本,在b.com未曾加载此脚本时,也可以随意涂改b.com的页面(在浏览器的显示中)。为了不让浏览器的页面行为发生混乱,浏览器提出了”Origin”(源)这一概念,来自不同Origin的对象无法互相干扰 由上表可以看出,影响”源”的因素有:host(域名或IP地址,如果IP地址则看作一个根域名)、子域名、端口、协议. 需要注意的时,对于当前页面来说,页面内存放JavaScript文件的域并不重要,重要的是加载JavaScript页面所在的域是什么。 换言之,a.com通过以下代码: <script src=http://b.com/b.js></script> 加载了b.com上的b.js但是b