• X-Frame-Options(点击劫持) 网页劫持漏洞


    漏洞描述:
    点击劫持(ClickJacking)是一种视觉上的欺骗手段。攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在网页上进行操作,此时用户将在不知情的情况下点击透明的iframe页面。通过调整iframe页面的位置,可以诱使用户恰好点击在iframe页面的一些功能性按钮上。
    HTTP响应头信息中的X-Frame-Options,可以指示浏览器是否应该加载一个iframe中的页面。如果服务器响应头信息中没有X-Frame-Options,则该网站存在ClickJacking攻击风险。网站可以通过设置X-Frame-Options阻止站点内的页面被其他页面嵌入从而防止点击劫持。
    解决方案:
    修改web服务器配置,添加X-Frame-Options响应头。赋值有如下三种:
    1、DENY:不能被嵌入到任何iframe或者frame中。
    2、SAMEORIGIN:页面只能被本站页面嵌入到iframe或者frame中
    3、ALLOW-FROM uri:只能被嵌入到指定域名的框架中

    apache可配置http.conf如下:

    复制 
    <IfModule headers_module>
          Header always append X-Frame-Options "DENY"
     </IfModule>
     

    nginx配置

    nginx分别通过http和server设置 X-Frame-Options ,防止网站被别人用iframe嵌入使用。需要说明的是,只需用其中一个方法即可,在http配置代码块或server配置代码块里设置。

    • 在http配置里设置X-Frame-Options
  • 相关阅读:
    七:ffmpeg命令提取音频视频
    docker命令图文详解
    mp 代码生成器
    【图像笔记】深度图像和深度相机
    跳跃游戏精细化
    【云原生--Kubernetes】Pod资源管理与探针检测
    【Vue】VueX 的语法详解(2)
    比 GPT-4 便宜 187 倍的Mistral 7B (非广告)
    虚拟环境下把python代码打包成exe(小白教程)
    二、MAVEN的安装和配置
  • 原文地址:https://blog.csdn.net/wxb880114/article/details/125504191