如何防止通过iFrame的第三方网站框架加载我的网站页面

太阳之上:

在页面加载期间,如何确定我的页面作为框架嵌入到其他站点?我想引荐来源请求标头在这里帮不上忙吗?谢谢。

梅林:

您不能从服务器端检查它,但是可以在页面加载后使用javascript进行检测。比较topself,如果它们不相同,则表示您处于框架中。

此外,某些现代浏览器会使用X-FRAME-OPTIONS标头,标头可以具有两个值:

  • DENY –如果页面包含在框架中,则阻止呈现页面
  • SAMEORIGIN –与上面相同,除非页面与顶级框架集所有者属于同一域。

用户包括无法嵌入框架的Google Picasa。

支持标头(最低版本)的浏览器:

  • IE8和IE9
  • 歌剧10.50
  • Safari 4
  • 铬4.1.249.1042
  • Firefox 3.6.9(带有NoScript的旧版本

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何链接到第三方Swift框架

如何使用Google Analytics(分析)针对第三方网站创建跟踪像素?

是否可以代表用户在我的网站上禁用第三方cookie?

从第三方网站API获得价值

Azure网站无法与第三方API通信

如何检查流星框架中是否通过第三方服务登录?

如何通过玩笑窥探第三方功能?

指向我网站上某个目录的第三方URL

第三方网站如何生成构建/代码覆盖徽章?

使用Laravel Passport登录第三方网站

在页面加载后在React中加载第三方iframe,以使iframe不会影响PageSpeed得分

我的电报网站登录小部件停止工作。如何为最近更新的浏览器设置第三方Cookie?

如何从Django中的第三方网站获取我的网站的数据

Facebook从第三方静态网站登录,然后重定向到我的Rails应用程序网站

来自第三方iframe的Google Analytics(分析)是否会影响宿主网站的Google Analytics(分析)数据?

如何通过iframe调用对第三方网站进行身份验证

如何将第三方类加载到我的cakephp项目中?

如何使用django的基本访问身份验证将客户端登录到第三方网站

如何自动从第三方网站对网站进行数据库搜索?

没有API的第三方网站抓取

通过网站链接在第三方Facebook墙上写评论

我可以从github页面上的Jekyll网站的第三方GitHub存储库中访问元数据吗?

iframe或JS将Rails嵌入第三方网站?

我应该从第三方网站或Windows获得所有驱动程序吗?

如何使用php从第三方网站解析格式错误的RSS feed?

如何让我的第三方脚本在我的网站上正常运行?

如何在我的网站中集成的反应中使用第三方模块?

当页面由第三方网站初始化时,Request.Cookies 不起作用

如何为第三方网站创建 API?