• 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
  • 相关阅读:
    eclipse启动时间过长的问题
    Caffe: Convolutional Architecture for Fast Feature Embedding
    计算机网络八股文
    c# 实验七 图像列表框及树形视图控件的使用
    基于广播网络实验内容
    hot100 -- 图论
    报错解决:pandas的依赖项openpyxl
    PAT 甲级 A1021 Deepest Root
    基于实现地图弹窗轮播功能及遇到的问题解决
    React 全栈体系(十四)
  • 原文地址:https://blog.csdn.net/wxb880114/article/details/125504191