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月6日
  • 支付宝 淘宝超链接跳转示例代码【详细讲解】

    最近比较忙,今天许廷华又抽时间给大家带来了支付宝 淘宝超链接跳转示例代码干货,还有关于支付宝,淘宝,跳转链接,红包,参数等等其他相关干货,先说明一下,老司机直接飘过吧,主要是讲解给新手朋友们的哈! 以下操作仅限iOS系统,其他系统请自行测试,2021年12月7日测试可以,如果不行可能就是失效了。 跳转到支付宝并自动聚焦到搜索框 跳转到支付宝app搜索框 跳转…

    技术 2022年8月10日
  • 如何修改朋友圈文字折叠的设置(修改技巧和方法)

    朋友圈是我们分享生活的平台,但有时候文字会被折叠显示,给阅读带来不便。那么,有没有方法可以修改朋友圈文字折叠的设置呢?本文将介绍一些修改技巧和方法,帮助你解决这个问题。 一、字数限制 朋友圈文字折叠的主要原因是字数超出系统设定的限制。每条朋友圈的文字限制是140个字,如果超过这个字数,文字就会被折叠显示。 精简句子,用简洁的表达方式传达信息。 避免使用过多的…

    2023年8月24日
  • 1w粉丝快手号的推广技巧与方法介绍(快手号推广技巧与方法分析)

    1w粉丝快手号的推广技巧与方法介绍 快手号推广技巧与方法分析 快手号推广是让更多的人知道你的快手号,增加粉丝数量和关注度的过程。下面介绍几种常见的快手号推广技巧和方法: 发布优质内容:发布优质的内容是吸引更多人的关键。通过发布有趣、有吸引力的视频或照片,吸引用户的注意力,增加用户的留存率和互动率。 使用标签:在发布内容时,使用相关的标签可以提高内容的曝光率和…

    技术 2023年8月12日
  • 微信远程协助在技术支持方面的应用(微信远程协助在技术支持中的应用)

    微信远程协助在技术支持方面的应用 微信远程协助是一种方便快捷的远程协助工具,可以在技术支持中发挥重要作用。下面将详细介绍微信远程协助在技术支持中的应用。 一、远程故障排除 在许多情况下,用户可能会遇到计算机故障或其他技术问题,需要帮助来解决。使用微信远程协助,技术人员可以远程连接到用户的计算机,直接观察和解决问题。这种方式大大提高了故障排除的效率,省去了技术…

    技术 2023年9月11日
  • 菜市场20个生意增长方法介绍(菜市场生意增长方法与技巧)

    菜市场20个生意增长方法介绍 在菜市场经营中,生意增长是每个商家都希望实现的目标。以下是一些实用的方法和技巧,帮助您在菜市场中获得更多的生意。 1. 优化商品结构 菜市场中的商品琳琅满目,商家需要根据市场需求和消费者的喜好,合理安排商品种类和数量。 1. 优化商品结构 菜市场中的商品琳琅满目,商家需要根据市场需求和消费者的喜好,合理安排商品种类和数量。同时,…

    技术 2023年9月24日