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

相关推荐

  • 手机赚钱对高中生的影响是什么(影响分析和解释)

    手机赚钱对高中生的影响是一个备受关注的话题。本文将从影响分析和解释的角度,探讨手机赚钱对高中生的影响。 1.经济独立与家庭压力 手机赚钱使高中生有机会实现经济独立,通过自己的努力获得一定的收入。这对于培养独立思考、自我管理和财务管理能力都有积极的影响。然而,过度追求赚钱可能会让高中生在学业和家庭负担之间产生冲突。他们可能会面临时间管理的困难,对学习和家庭责任…

    2023年9月14日
  • 只需一招,新手也会配置服务器环境【推荐干货】

    美好的一天即将开始,下面就由笔者韩旭来一起聊聊只需一招,新手也会配置服务器环境,还有关于配置服务器环境服务器,环境,新手等一系列的内容,其他的废话在这里我也不说了,我们直接来进入正题吧! 配置服务器环境一直是一件头疼了大事,就算是建站老鸟也不敢说谁能手动一次性配置成功一台服务器环境。 因为手动配置服务器环境的步骤太多,哪一步出现个小问题多数还找不出问题在哪,…

    2022年12月17日
  • kittytorrent如何防止下载中的病毒和恶意软件?(安全防护技巧与建议)

    kittytorrent如何防止下载中的病毒和恶意软件?(安全防护技巧与建议) 在使用kittytorrent下载文件时,确保文件的安全性是非常重要的。本文将为您介绍一些防止下载中的病毒和恶意软件的技巧和建议,帮助您保护您的计算机免受潜在威胁。 1.下载正版磁力链接 首先,确保您下载的是来自可信来源的正版磁力链接。避免从不明或者不受信任的网站下载磁力链接,这…

    2023年8月13日
  • 二手车买卖平台的优缺点分析和比较(优劣势分析和比较)

    二手车买卖平台的优缺点分析和比较(优劣势分析和比较) 1. 优点:广泛的车源选择 二手车买卖平台提供了广泛的车源选择,无论是经济型车、豪华车,还是各种品牌的车型,用户都可以在平台上找到适合自己的二手车。相比于传统的二手车市场,买卖平台的车源更加丰富多样。 2. 缺点:信息真实性难以确定 在二手车买卖平台上,由于车源众多,信息真实性也难以确定。有些卖家可能会故…

    2023年8月17日
  • UDP是什么?UDP攻击是什么?【秒懂干货】

    很高兴又和各位见面啦!这次孙俐骏想和你们聊聊UDP是什么UDP攻击是什么,还有干货UDP攻击网站,协议,数据等等各种精品,想要做好首先一定要把基本功练好了,否者是很难持续提升的。 UDP是什么意思啊? UDP,全称User Data Protocol,中文名为用户数据报协议,是一个简单的面向数据报的非连接运输层协议,意思是UDP在传送数据前不与对方建立连接,…

    技术 2022年8月13日
  • 如何在懂车帝上购买到性价比高的二手车(购买技巧和建议)

    如何在懂车帝上购买到性价比高的二手车(购买技巧和建议) 了解市场行情 在购买二手车之前,首先要了解市场行情。可以通过浏览懂车帝网站的二手车频道,查看同款车型的平均价格以及不同车况的价格区间。 选择信誉好的商家 在懂车帝上购买二手车,可以选择信誉好的商家。可以通过查看商家的评价、成交量以及售后服务情况来评估商家的信誉度。 仔细查看车辆详情 在选择合适的车辆后,…

    2023年8月27日