同源策略
同源策略(Same-Origin Policy),就是为了保证互联网之中,各类资源的安全性而诞生的产物,它实际上是一个众多浏览器厂商共同遵守的约定。同源策略是浏览器中最基本的安全功能。缺少同源策略,很多浏览器的常规功能都会受到影响,可以说Web是构建在同源策略基础之上的。
如果Web世界没有同源策略,当你登录FreeBuf账号并打开另一个站点时,这个站点上的JavaScript可以跨域读取你的FreeBuf账号数据,这样的话整个WEB世界就没有 隐私而言。
浏览器的同源策略,限制了不同源的“document”或是脚本,对当前“document”或资源及其属性的读写权限。
同源策略是一种安全思想,但并不是统一的规范体系。不同语言脚本以及插件,它们的同源策略规则也不尽相同,不可一概而论。
javaScript中的同源,需要对比 两者中的协议、域名、端口。三者完全相同才认为是同源的,否则即是来自不同源的内容。

在HTML语言中,有部分标签在引用第三方资源时,不受同源策略的限制:

上述这种带src属性的标签,在加载时,实际是生成一条GET请求,向指定服务器申请资源。
前言
跨站脚本攻击(Cross Site Scripting)的缩写,为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。

本文深入探讨了Web安全中的XSS漏洞,包括同源策略的介绍,XSS的类型如反射型、存储型和DOM XSS,以及Flash XSS。详细解释了XSS的工作原理和危害,并提供了各种XSS的实例。最后,文章提到了XSS的防御措施,如使用黑白名单过滤用户输入和设置HTTP Only Cookie。
最低0.47元/天 解锁文章
1461

被折叠的 条评论
为什么被折叠?



