【问题标题】:Alternative Anti Frame Buster另类反框架克星
【发布时间】:2012-08-03 05:22:04
【问题描述】:

我一直在寻找并尝试了几个反框架破坏代码,但没有一个真正有效。 所以我的问题是,我可以让 PHP 或 JavaScript 扫描所有 url 并查看它是否是重定向并获取重定向 url 并使用它而不是原始 url 吗?我正在使用一个 API,并且我正在为它提供给我的 iframe 链接,并且 URL 不断将我的用户重定向到他们的网站,而不是将他们的东西保留在我的框架中。

【问题讨论】:

标签: php javascript html iframe


【解决方案1】:

如果一个网站不想被框起来,你就做不到(除非你在浏览器中关闭了 javascript)。

网站有权确定它是否超出框架、拒绝显示其内容(如果框架)或允许显示。

有一些方法可以尝试对抗框架破坏,这会变成某种技术之战,但如果网站愿意,它可以简单地使其内容不可见。如果一个网站不想被使用框架,它可以阻止它。毕竟是他们的内容。他们应该有权决定如何显示或不显示。

在 2018 年的现代浏览器中,X-FRAME-OPTIONS 标头似乎是防止框架的最可靠方法。这篇文章Clickjacking Defense Sheet 讨论了旧版浏览器的各种其他方法。旧版浏览器(我主要指的是 IE)有一些弱点,可以让攻击者击败某些帧破坏技术。

【讨论】:

  • 您知道是否有任何方法可以在不带用户离开的情况下显示其他网站的内容?据我所知,这是我正在尝试做的唯一解决方案。
  • 在纯粹的基于浏览器的应用程序中我一无所知。
  • 除了仅使用静态屏幕截图或查找不介意被陷害的示例网站外,我不知道任何其他选择。正如我所说,如果一个网站不想被框起来,你就做不到。如果框架站点与您合作,当顶部窗口是您的域时,它们可以允许框架。
  • 是的,我就是这么想的。唯一的问题是,我为您发送到的重定向而构建的大多数站点都没有任何帧破坏。如果我可以用 JavaScript 或 PHP 嗅探 url 并打印出 src url 它会起作用,你知道这是否可行吗?
  • 您删除了包含指向您所询问的实际站点的链接的评论,因此我无法再对其进行检查。如果这些站点存在非框架破坏 URL,那么您只需手动记录这些 URL 并在您的站点/框架中使用它们。如果您上次评论的意思是别的,那我不明白。
猜你喜欢
  • 2010-11-12
  • 2016-12-28
  • 2018-08-15
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 2019-09-02
相关资源
最近更新 更多