点击劫持:CSP frame-ancestors 缺失

点击劫持:CSP frame-ancestors 缺失

  • 什么是Content Security Policy(CSP)
  • 启用CSP的两种方法
  • CSP的实例
  • CSP指令介绍
    • 限制选项
    • default-src
  • 点击劫持:CSP frame-ancestors 缺失
  • 参考

什么是Content Security Policy(CSP)

Content Security Policy是一种网页安全策略,现代浏览器使用它来增强网页的安全性。
可以通过Content Security Policy来限制哪些资源(如JavaScript、CSS、图像等)可以被加载,从哪些url加载。
CSP 本质上是白名单机制,开发者明确告诉浏览器哪些外部资源可以加载和执行,可以从哪些url加载资源。
CSP最初被设计用来减少跨站点脚本攻击(XSS),该规范的后续版本还可以防止其他形式的攻击,如点击劫持。

启用CSP的两种方法

启用CSP的方法有两种

  • 第一种是通过设置一个HTTP响应头(HTTP response header) “Content-Security-Policy”
Content-Security-Policy: script-src 'self'; object-src 'none';
style-src cdn.example.org third-party.org; child-src https:
  • 第二种是通过HTML标签<meta>设置
<meta http-equiv="Content-Security-Policy" content="script-src 'self'; object-src 'none'">

CSP的实例

Content-Security-Policy: 
script-src 'self'; 
object-src 'none';
style-src cdn.zenwu.site zenkin.win; 
child-src https:

这段代码中,CSP 做了如下配置。

  • 脚本(script-src):只信任当前域名;
  • 标签(object-src):不信任任何URL,即不加载任何资源;
  • 样式表:只信任cdn.zenwu.site和zenkin.win;
  • 框架(frame)(child-src):必须使用HTTPS协议加载;
  • 其他资源:没有限制

CSP指令介绍

Content-Security-Policy值由一个或多个指令组成,多个指令用分号分隔。

csp资源加载项限制指令如下:

script-src:外部脚本style-src:样式文件img-src:图片文件media-src:媒体文件(音频和视频)font-src:字体文件object-src:插件(比如 Flash)child-src:框架frame-ancestors:嵌入的外部资源(比如<frame><iframe><embed><applet>)connect-src:HTTP 连接(通过 XHR、WebSockets、EventSource等)worker-src:worker脚本manifest-src:manifest 文件default-src:用来设置上面各个选项的默认值。

上述指令对应的值如下:
在这里插入图片描述

限制选项

CSP 提供了很多限制选项,涉及安全的各个方面。
以下选项限制各类资源的加载:

  • script-src:外部脚本
  • style-src:样式表
  • img-src:图像
  • media-src:媒体文件(音频和视频)
  • font-src:字体文件
  • object-src:插件(比如 Flash)
  • child-src:框架
  • frame-ancestors:嵌入的外部资源(比如<frame>、<iframe>、<embed>和<applet>)
  • connect-src:HTTP 连接(通过 XHR、WebSockets、EventSource等)
  • worker-src:worker脚本
  • manifest-src:manifest 文件

default-src

default-src用来设置上面各个选项的默认值。

Content-Security-Policy: default-src 'self'

上面代码限制所有的外部资源,都只能从当前域名加载。

如果同时设置某个单项限制(比如font-src)和default-src,前者会覆盖后者,即字体文件会采用font-src的值,其他资源依然采用default-src的值。

点击劫持:CSP frame-ancestors 缺失

点击劫持(用户界面矫正攻击、UI 矫正攻击、UI 矫正)是一种恶意技术,诱使 Web 用户点击与用户认为其单击的内容不同的内容,从而在单击看似无害的网页时有可能导致机密信息泄露或计算机被控制 。

服务器在 Content-Security-Policy 报头中未返回 frame-ancestors 指令,这意味着此网站存在遭受点击劫持攻击的风险。frame-ancestors 指令可被用于指示是否应允许浏览器在框架内呈现页面。站点可以通过确保其内容中未嵌入其他网站来避免点击劫持攻击。

如果安全报告提示“点击劫持:CSP frame-ancestors 缺失”,配置如下即可:

Content-Security-Policy: frame-ancestors <source>;

具体source内容查看此链接内容

需要注意,虽然配置了default-src,漏洞扫描报告还是会提示frame-ancestors缺失。

参考

CSP概要
Content Security Policy 入门教程
内容安全策略CSP(Content-Security-Policy)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/19392.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python如何进行DOS攻击

Python如何进行DOS攻击 随着互联网技术的快速发展&#xff0c;网络攻击也越来越普遍。其中&#xff0c;DOS攻击是一种常见的攻击方式&#xff0c;可以导致目标服务器无法正常工作。Python作为一种高效且易于使用的编程语言&#xff0c;可以用于编写DOS攻击脚本&#xff0c;造成…

账号和权限管理

用户帐号类型 计算机系统帐户的分类帐户共有三种类型 超级用户 指创建者用户 超级用户帐户通常称为root. 可以不受限制地管理系统&#xff0c;并且系统用户可以运行服务. 普通用户帐户由登录并使用系统的真实用户(人员)使用. 超级用户帐户通常称为root&#xff0c;您可以重新…

他们开源了GitHub上最火的双语对话模型,还说AI胡说八道不需要被纠正

衡宇 发自 凹非寺量子位 | 公众号 QbitAI 国产对话机器人ChatGLM&#xff0c;和GPT-4诞生于同一天。 由智谱AI和清华大学KEG实验室联合推出&#xff0c;开启alpha内测版。 这个巧合让智谱AI创始人兼CEO张鹏有一种说不清的复杂感觉。但看到技术被OpenAI做到这么牛&#xff0c;这…

2023爱分析 · 认知智能厂商全景报告 | 爱分析报告

报告编委 黄勇 爱分析合伙人&首席分析师 李进宝 爱分析高级分析师 陈元新 爱分析分析师 目录 1. 研究范围定义 2. 市场洞察 3. 厂商全景地图 4. 市场分析与厂商评估 5. 入选厂商列表 1. 研究范围定义 研究范围 人工智能的发展分为三个阶段——计算…

比尔·盖茨:AI时代已经开启,GPT是40年来最具革命性技术

Datawhale干货 选自&#xff1a;GatesNotes&#xff0c;来源&#xff1a;机器之能 比尔・盖茨表示&#xff1a;人工智能革命重要程度不亚于手机和互联网的诞生。 周二&#xff0c;微软公司创始人比尔・盖茨在他的博客 GatesNotes 中盛赞 OpenAI 的 GPT 模型&#xff0c;称其是…

ChatGPT就这样来了,你不接受它的话,时代就不接受你了

这一波来的太突然了&#xff0c;上个月还在聊ChatGPT会不会替代一部分人的工作&#xff0c;现在就已经发生了。这个周末两天没休息&#xff0c;周六见了在国内最大的ERP软件公司做了十几年的几个朋友&#xff0c;周日见了互联网的几个朋友&#xff0c;包括互联网大厂和游戏公司…

比尔盖茨最新全文:GPT是我一生中见到的两项最具革命性技术之一

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 我新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 今天微软公司联合创始人比尔盖茨在他的个人博客中畅谈ChatGPT和生成式人工智能对教育、医疗、生产力提升、公平等等方面的影响。…

大厂当“海王”,独角兽专情,谁是AI医生的扛鼎者?

比尔盖茨可能是ChatGPT的“头号铁粉”。 他对ChatGPT的“表白”&#xff0c;简直如同情话一般热烈&#xff0c;“这是我一生中见到的两项最具革命性的技术之一”。 ChatGPT在医疗领域的落地&#xff0c;则是比尔盖茨最为看好的赛道&#xff0c;他期待全球都束手无策的看病难、看…

关于中国的医疗改革,看人工智能(chatGPT)怎么回答!

1.对于中国的医疗改革你们什么好的建议&#xff1f; 作为一个语言模型&#xff0c;我可以为您提供一些建议&#xff0c;但请注意这仅仅是一些普遍的建议。医疗改革是一个复杂的议题&#xff0c;需要综合考虑各种因素&#xff0c;包括政治、经济、文化和社会等方面。以下是一些…

【重磅】OpenAI最新解密,ChatGPT的本质是无损压缩器

作者 | 费斌杰 熵简科技CEO 自从去年12月ChatGPT问世以来&#xff0c;AI的发展正式进入快车道&#xff0c;整个行业开始“按日迭代”。从1957年以来&#xff0c;人类在经历了数轮AI浪潮后&#xff0c;这次通用人工智能&#xff08;AGI&#xff09;是真的要来了。 我们团队在2月…

chatgpt赋能python:Python考点填空:必备知识点

Python考点填空&#xff1a;必备知识点 作为一种流行的编程语言&#xff0c;Python已经广泛应用于人工智能、数据分析、Web应用等领域。在Python编程中&#xff0c;我们时常接触到填空题&#xff0c;这些考点不仅是Python编程中的基础知识点&#xff0c;也是我们必须掌握的必备…

备考公务员2019

参考&#xff1a;https://www.zhihu.com/people/xi-chuan-3-5/posts 找准目标 你想好为什么考公务员了吗&#xff1f;这是准备公考的第一步也是最重要的一步。如果目标坚定&#xff0c;则遇到时间的紧张、复习的痛苦、深夜的孤寂等一系列困难时都能迎刃而解&#xff1b;如果仅仅…

ChatGPT 将冲击数据库!中国数据库开发者报告正式发布

作者 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 经过一批批先行者和企业的努力&#xff0c;国产数据库崭露峥嵘&#xff0c;逐渐走上国际舞台&#xff0c;譬如&#xff1a;三年前阿里自主研发的金融级分布式关系数据库 OceanBase 在 TPC-C 基准测试中…

这里有一份教你每天用领英获取20个询盘的免费课程,手慢无

于2023年3月22日&#xff0c;我们圆满完成了深圳宝安的外贸分享交流会&#xff0c;时隔两个月即将迎来我们的广州场。 在上次深圳会议&#xff0c;有幸邀请到江西省跨境电商协会会长莅临 给大家分享了&#xff1a; 如何帮助传统制造业从“0”开始做外贸、如何借助平台为企业…

文心一言 VS 讯飞星火 VS chatgpt (27)-- 算法导论5.1 2题

二、请描述 RANDOM(a&#xff0c;b)过程的一种实现&#xff0c;它只调用 RANDOM(0&#xff0c;1)。作为a和b的函数&#xff0c;你的过程的期望运行时间是多少? 文心一言&#xff1a; 假设我们有一个伪随机数生成器&#xff0c;可以生成在[0,1)范围内的随机数。那么我们可以使…

文心一言 VS 讯飞星火 VS chatgpt (31)-- 算法导论5.2 3题

三、利用指示器随机变量来计算掷n 个骰子之和的期望值。 文心一言&#xff1a; 为了计算掷n个骰子之和的期望值&#xff0c;我们需要先了解一个重要的概念&#xff1a;指示器随机变量。 指示器随机变量是一种特殊的随机变量&#xff0c;它只有两个取值&#xff1a;0和1。通常…

Prompt提示工程的艺术: 解码 ChatGPT

随着ChatGPT的横空出世&#xff0c;prompt提示工程突然就成了一个时髦的技能&#xff0c;prompt的核心是制定科学有效的提示&#xff0c;以便于我们可以从大语言模型中得到更精确的输出。简单说&#xff0c;就是如何从任何人工智能模型中获得更好的输出结果。 做到这一点需要两…

一周 AIGC 丨马云回国首谈 ChatGPT,AIGC 用于旅游宣传片

图片来源&#xff1a;由无界AI生成 今天&#xff0c;在海外“流浪”近 1 年的马云回国的消息刷屏&#xff0c;被众多媒体解读为是对中国民营企业的一个重大的标志性事件。眼光一向超前的马云自然不会错过 ChatGPT 话题。他说&#xff1a;“ChatGPT 这一类技术已经对教育带来挑战…

AI怎么把游戏变好玩?米哈游出手了

《原神》发布两年半后&#xff0c;游戏新贵米哈游终于出新&#xff0c;上线了《崩坏:星穹铁道》。新游戏的一大亮点是内置了一个“图生图”的AIGC工具&#xff0c;用户可上传任何图片&#xff0c;生成对应风格的游戏角色“三月七”。 广大玩家脑洞大开&#xff0c;短短一周时间…

游戏人,卷得过AI吗?

将深燃设为“星标⭐” 第一时间收到文章更新 深燃&#xff08;shenrancaijing&#xff09;原创 整理 | 李秋涵 2023年&#xff0c;AI的热潮席卷各行各业。相比于大语言模型ChatGPT&#xff0c;AI绘画火得更早&#xff0c;目前看来&#xff0c;在市场上的应用也来的更早。 根据此…