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

相关推荐

  • 阿里云域名修改DNS服务器教程(图文)【详细介绍】

    小伙伴们大家好,今天蒋佳鹏抽了个时间整理了一些关于阿里云域名修改DNS服务器教程(图文),还有关于阿里云域名DNS阿里,域名,服务器等一系列的内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 所有服务商的域名修改DNS服务器方法都基本一样,只是控制面板的布局位置不同,本篇蒋佳鹏拿阿里云的域名为例,教大家阿里云域名如何修改DNS服务器…

    2022年10月30日 技术
  • 笔记本性能测试软件推荐(检测电脑强度)

    笔记本性能测试软件推荐 在如今的信息时代,电脑已经成为了我们生活中不可或缺的一部分。随着科技的不断发展,人们对电脑的要求也越来越高。因此,测试电脑的性能也变得尤其重要。本文将会向你介绍几款笔记本性能测试软件,让你可以迅速地了解你的电脑强度,为后续的使用提供基础指导。 首先,我们来介绍一款较为常用的性能测试软件——Heaven Benchmark。它的最大特点…

    2023年6月15日 技术
  • 免费申请AlwaysOnSSL SSL证书【推荐干货】

    小伙伴们大家好,今天冯致诚讲的文章是免费申请AlwaysOnSSL SSL证书,还有关于申请SSL证书证书,密码,方法这些的内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 打开主页之后我们可以清晰的看到申请界面,我们填写如下信息: 官方已经给出了证书签名请求的命令,不会的同学可以参考下面的教程:(给出两个方法 大家选择合适自己的方…

    2022年12月14日
  • 小型加工厂如何进行市场调研和产品定位(市场调研与产品定位技巧)

    小型加工厂如何进行市场调研和产品定位 在小型加工厂中,进行市场调研和产品定位是至关重要的。通过市场调研,可以了解市场需求和竞争情况,从而确定目标市场和竞争对手;通过产品定位,可以确定产品的特点、价格和目标客户,从而更好地满足市场需求。本文将介绍小型加工厂如何进行市场调研和产品定位,包括相关技巧和策略。 市场调研技巧 确定调研目标。在开展市场调研前,要明确市场…

    2023年9月10日
  • 如何通过化妆和打扮让自己的脸型更美丽(化妆技巧和打扮建议)

    如何通过化妆和打扮让自己的脸型更美丽(化妆技巧和打扮建议) 每个人都希望自己能够拥有美丽的脸庞,而脸型是决定一个人容貌印象的重要因素之一。通过合适的化妆技巧和打扮建议,我们可以改善和修饰自身的脸型,提升整体美感。下面将为大家介绍一些实用的方法。 1. 精选合适的基础妆容 打造完美的妆容是让脸型更加美丽的第一步。首先,选择适合自己肤质和肤色的粉底液,均匀地涂抹…

    2023年9月5日
  • xps格式文件的安全性和隐私保护(安全风险与防范建议)

    xps格式文件的安全性和隐私保护=============== XPS格式文件是一种电子文件格式,通常用于存储电子书、文档和表格等。在数字化时代,XPS格式文件的使用越来越广泛,但同时也带来了安全性和隐私保护方面的风险。本文将探讨XPS格式文件的安全性和隐私保护问题,并提供一些防范建议。 安全性— XPS格式文件本身并不存在安全问题,但是它可能包…

    技术 2023年8月17日