【问题标题】:X-Frames-Options in the meta tag元标记中的 X-Frames-Options
【发布时间】:2015-05-07 13:11:47
【问题描述】:

我创建了一个测试应用程序,我在其中研究了针对 Clickjacking 和其他 UI 修复攻击的不同防御技术。最常用的技术之一是 Frame-Busting 代码中的 X-Frames-Options。我无法理解的是不推荐以下内容的原因,并且根据 OWASP:(https://www.owasp.org/index.php/Clickjacking_Defense_Cheat_Sheet) 不起作用(即使它在我的测试应用程序中有效,如果出现以下情况,我无法构建页面包括在内)

 <meta http-equiv="X-Frame-Options" content="deny">

任何解释或答案链接将不胜感激。

显然这是因为在子帧中已经呈现信息之前可能不会接收到 META 标签。这在 Chrome 和 Firefox 等浏览器中仍然有效,但被 IE 忽略。

【问题讨论】:

标签: html meta clickjacking


【解决方案1】:

根据许多资源(不仅是您的 URL,还有例如 this one),&lt;meta&gt; 标记应该被忽略。

如果您的浏览器不这样做,并不意味着所有浏览器都不这样做。因此,为了安全起见,您必须指定 HTTP 标头。

为什么会这样?原因之一可能与他们告诉避免使用以下内容的原因相同:

<meta name="robots" content="noindex" />

在我看来,原因是要获取此元标记,您需要下载并解析整个页面。要读取 HTTP 标头,您不需要这样做。

在这种情况下,HTTP 标头只是加快浏览器速度的更有效方式,因此这可能是强制您终止元标记的原因。

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 2017-02-09
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多