iframe禁止跨域嵌套的方法【详细介绍】

最近比较忙,今天尤颢哲又抽时间给大家带来了iframe禁止跨域嵌套的方法干货,还有关于iframe跨域嵌套,方法,解决方案等等其他相关干货,认认真真阅读完,若能把我想表达的全部理解,相信你已经离大牛不远了哈!

腾讯QQ空间防嵌套方法

document.domain="qq.com";var_s_=newDate(),g_T={},siDomain="ctc.qzonestyle.gtimg.cn",g_iUin=499469859,g_iLoginUin=499469859;g_T.fwp=[_s_];document.namespaces&&document.namespaces.add&&(document.namespaces.add('qz','http://qzone.qq.com/'),document.namespaces.add('x','http://qzone.qq.com/'));varQZFL={};QZFL.event={};QZFL.event.getEvent=function(evt){varevt=window.event||evt,c,cnt;if(!evt&&window.Event){c=arguments.callee;cnt=0;while(c){if((evt=c.arguments[0])&&typeof(evt.srcElement)!="undefined"){break;}elseif(cnt>9){break;}c=c.caller;++cnt;}}returnevt;};QZFL.event.getTarget=function(evt){vare=QZFL.event.getEvent(evt);if(e){returne.srcElement||e.target;}else{returnnull;}};varQZFF_M_img_ribr=[];QZFL.media={reduceImgByRule:function(ew,eh,opts,cb){QZFF_M_img_ribr.push(QZFL.event.getTarget());},adjustImageSize:function(w,h,trueSrc,cb,errCallback){QZFF_M_img_ribr.push(QZFL.event.getTarget());},reduceImage:function(){QZFF_M_img_ribr.push(QZFL.event.getTarget());},getImageInfo:function(){QZFF_M_img_ribr.push(QZFL.event.getTarget());}};g_T.fwp[1]=newDate();

淘宝防嵌套方法

if(window.top!==window.self){window.top.location=window.location;}

四种防iframe方法

第一种要说的就是淘宝使用的办法

解决方案一:JS方法

if(self!=top){top.location=self.location;}

if(self==top){
vartheBody=document.getElementsByTagName('body')[0];
theBody.style.display="block";
}else{
top.location=self.location;
}

把上面的JS代码片段放到你页面的 head 中即可。

要特别说明下这种方法不是很靠谱,可以很轻松使这种方法失效。

只需要添加下面代码使JS代码失效,这种方法就没用了。

document.write('');//把里面的http://www.baidu.com换成要嵌套的网址

解决方案二:Meta标签方法

在需要禁用iframe嵌套的网页head中添加下面代码


以上两种为前端处理方法,就我个人来说不推荐使用,不过这个也是因人而异的,没有绝对的好与差。

解决方案三:PHP方法


在需要禁用iframe嵌套的PHP网页中添加上面代码

上面这种是后端程序处理方法。

解决方案四:Apache主机方法

配置 Apache 在所有页面上发送 X-Frame-Options 响应头,需要把下面这行添加到 ‘site’ 的配置中:

HeaderalwaysappendX-Frame-OptionsSAMEORIGIN

解决方案五:Nginx主机方法

配置 nginx 发送 X-Frame-Options 响应头

把下面这行添加到 ‘http’, ‘server’ 或者 ‘location’ 的配置中:

add_headerX-Frame-Options"SAMEORIGIN";

配置 IIS 发送 X-Frame-Options 响应头

添加下面的配置到 Web.config 文件中:

...





...

解决方案六:.htaccess方法

在网站根目录下的.htaccess文件中中加一句

HeaderappendX-FRAME-OPTIONS"SAMEORIGIN"

以上几种解决方案为服务器端解决方案。

关于X-Frame-Options

以上大部分关于禁止iframe框架被跨域嵌套的方法中使用到X-Frame-Options,在此特别介绍一下:

X-Frame-Options 有三个值:DENY、SAMEORIGIN、ALLOW-FROM uri

DENY

表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。

SAMEORIGIN

表示该页面可以在相同域名页面的 frame 中展示。

ALLOW-FROM uri

表示该页面可以在指定来源的 frame 中展示。

这篇文章的所有内容到这里就完了,希望更多的新手朋友可以得到帮助,认真看完了这篇iframe禁止跨域嵌套的方法【详细介绍】文章,感觉收获很多,可以帮忙分享一下。

本文发布者:站长老油条,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/5696.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年9月10日 09:30
下一篇 2022年9月10日 16:34

相关推荐

  • 什么样的内容用户更喜欢?【推荐干货】

    大家好,今天钱蕾给大家讲解下关于什么样的内容用户更喜欢的问题,还有什么内容用户喜欢干货,内容,用户等各种干货文章,先说明一下,老司机直接飘过吧,主要是讲解给新手朋友们的哈! 这是一个最好的时代,也是一个最坏的时代。这句话用来描绘新媒体行业所处的环境好像总是那么贴切。 说实在,现在整个互联网新媒体环境的改变真的很大。 新媒体用户人群改变了,用户消费习惯改变了,…

    技术 2022年10月11日
  • 小众女装品牌加盟如何进行市场调研和定位(市场调研与定位技巧)

    小众女装品牌加盟如何进行市场调研和定位(市场调研与定位技巧) 市场调研和定位是开展小众女装品牌加盟前非常重要的环节,它们帮助加盟商更好地了解目标消费者需求、竞争对手情况以及市场发展趋势,从而制定出合适的经营策略。下面将介绍几种市场调研和定位的技巧,帮助加盟商进行准确的定位和市场选择。 1. 目标消费者需求调研: 了解目标消费者的需求是市场调研的核心任务之一。…

    2023年9月9日
  • 学做网站如何购买域名【推荐干货】

    很高兴你能坚持经常过来支持笔者:钱玉莹,今天就来说说关于学做网站如何购买域名,以及购买域名域名,后缀,网站的一系列相关干货,思路决定出路,确实,这个真的很重要,希望能帮到你! 什么是域名 域名简单的理解就是一个网站的名称,baidu.com就是百度的域名。域名后缀目前有大几十种,不过最常被国内人们认可的是.COM .CN .net和最近崛起的.CC,这么多后…

    2022年10月4日
  • 如何通过整容来改变自己的脸型(整容方式和注意事项)

    如何通过整容来改变自己的脸型(整容方式和注意事项) 整容手术是一种通过外科手段调整面部结构的方法,旨在改变脸型和提升自信。如果你对自己的脸型不满意,整容手术可能是一个选择。然而,在进行整容手术之前,了解不同的整容方式以及注意事项是非常重要的。下面将详细介绍整容手术中常见的方式以及需要注意的事项。 1. 针对不同脸型的整容方式 圆脸型:针对圆脸型的整容方式可以…

    技术 2023年9月6日
  • 最好的大学排行榜的评估标准和方法分析(大学排行榜评估标准和方法解析)

    最好的大学排行榜是人们普遍关注的焦点,对于很多人来说,选择大学是人生中的一件大事。那么,最好的大学排行榜是如何评估和排名的呢?下面我们来分析一下。 1. 大学排名评估标准 大学排名的评估标准是多元化的,包括以下几个方面: 学术水平:包括学校在国内外学术界的声誉、学术论文的发表数量和质量、学科领域的权威性和影响力等。 教学质量:包括学校的教学设施、师资力量、课…

    2023年9月16日
  • 机顶盒刷机软件的安装和使用方法(安装和使用指南)

    机顶盒刷机软件的安装和使用方法在一定程度上决定了用户能否成功完成刷机操作。本文将介绍几个常用的安装和使用指南,帮助用户轻松完成机顶盒刷机。 1. 软件准备 在开始安装和使用机顶盒刷机软件之前,首先要确保您已经下载并准备好相关的软件。您可以通过电脑或者其他设备访问官方网站或第三方平台,选择适用于您的机顶盒型号和品牌的刷机软件。下载完成后,将软件保存到可访问的位…

    2023年9月18日