视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
js同源策略:操作web内容的一条完整安全
2020-11-27 19:32:54 责编:小采
文档

设置document.domain

> document.domain
"home.abc.com"

只允许请求home.abc.com来源的网站。
设置

> document.domain = "abc.com";
"abc.com"

这样就设置了一个同源,对于

*.abc.com

的请求,当做全部同源。

设置相同的document.domain

设置相同的document.domain,如果两个值相同,则脚本可以互相访问。不会受到同源的约束。

跨域资源共享

使用Origin扩展http,确保资源共享

https://developer.mozilla.org...

显式的列出所有源。根据Origin的值,列出源,避免再次跨源

跨文档消息

使用postMessage()方法,异步传递消息事件

脚本化插件和ActiveX控件

在web浏览器中,js被用作很多软件和插件的脚本引擎。
ActiveX 网上银行用的多,╮(╯▽╰)╭
很老很老的技术了。3721。(⊙o⊙)

js不能做什么

客户端js没有权限写入删除客户计算机上的任意文件或列出任意目录。即js程序不能删除数据或者植入病毒。
客户端的js没有任何通用的网络能力,客户端js程序可以对http协议编程,并且有套接字的api,用于指定服务器通信,但是都不能进行更大范围,更广的网络进行访问。

相关文章:

有关对同源策略和csrf安全策略的知识点讲解

js同源策略详解

相关视频:

JavaScript基础精讲视频教程

下载本文
显示全文
专题