【问题标题】:How can I mitigate the vulnerability: "X-Frame-Options header is not set" in PHP?如何缓解漏洞:PHP 中的“X-Frame-Options 标头未设置”?
【发布时间】:2014-05-12 17:29:17
【问题描述】:

有人知道如何防止 PHP 中的“X-Frame-Options header is not set”漏洞吗?

【问题讨论】:

    标签: html forms input frame


    【解决方案1】:

    这与其说是 PHP 漏洞,不如说是您的 Web 服务器的“未添加”功能。

    你当然可以在 header("X-Frame-Options=SAMEORIGIN");进入每个页面...但这不可行,只需阅读下面的内容并将所需的数据添加到您的 HTTPd 配置文件中。

    https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options

    【讨论】:

    • 感谢您的帮助 :) 再次运行扫描后我会告诉您结果。
    • 我刚刚把你推荐给我的配置添加到了.htaccess中,有必要在php.ini中应用那个配置吗?或者我还会在配置中添加什么以减轻漏洞?
    【解决方案2】:

    不确定为什么将其归类为漏洞,但您可以控制允许谁构建您的网站:

    How to Block Iframe call

    使用起来最安全:

    Header always append X-Frame-Options SAMEORIGIN
    

    在您的 htaccess 中(假设您使用的是 apache),因为它允许您将来自同一站点的内容 iframe(您根本不需要使用框架,但根据我的经验,在处理第三方代码时,您有时查找 iframe)。

    【讨论】:

    • 感谢您的帮助:)
    • 我刚刚把你推荐给我的配置添加到了.htaccess中,有必要在php.ini中应用那个配置吗?或者我还会在配置中添加什么以减轻漏洞?
    猜你喜欢
    • 2021-05-06
    • 2023-03-08
    • 2018-06-08
    • 2018-09-04
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    相关资源
    最近更新 更多