javascript 同源策略

            何为同源策略?


 

              同源策略是对javascript 代码能狗操作那些web内容的一条完整的安全限制。当web页面使用多个iframe 元素或者打开多个窗体的时候,这一策略就会发生作用。


 

                  理解同源策略:脚本来源和文档来源。

                      脚本来源:<script> javascript  src="http(s)://..." 来源。

                             文档来源:包含:协议,主机,以及载入文档的URL端口号。从不同的web服务器载入的文档具有不同的来源。

                             理解这两点很重要。                      


                  文档来源:1、通过同一主机的不同端口载入的文档具有不同的来源。

            2、通过http和https在同一服务器载入文档具有不同的来源。

                                3、以上三点均不能一样。

 


                  脚本来源:1、来自主机A的脚本被包含到主机B的<script>中的web中个,这个脚本的来源是B,

                              2、脚本打开一个新窗体,载入主机B的文档,脚本具有完全的访问权。

                                3、脚本打开一个新窗体,载入主机C的文档,同源策略会阻止脚本访问这个文档。


 

 

               同源策略适应几乎所有的javascript对象属性。


 

          ? 1 同源策略会给多子域的大站点带来麻烦。

                    1、载入其他子域名下的文档。document层次改变domain,例如:home.example.com, domain 可以设置为:example.com,即可。

              把要访问的另一个文档的脚本设置同一个domain.

                    2、跨域资源共享(Cross-Origin Resource Sharing),参见:跨域资源

                    3、跨文档消息(cross-document messing)。


 

           Code: 各位看官,我理解后再写。。。

转载于:https://www.cnblogs.com/fandong90/p/5268098.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值