当前位置: 首页 > news >正文

【已解决】“Content-Security-Policy”头缺失

1、作用

简称CSP,意为内容安全策略,通过设置约束指定可信的内容来源,降低异源文件攻击,例如:js/css/image等

2、相关设置值

指令名

demo

说明

default-src

'self' cdn.example.com

默认策略,可以应用于js文件/图片/css/ajax请求等所有访问

script-src

'self' js.example.com

定义js文件的过滤策略

style-src

'self' css.example.com

定义css文件的过滤策略

img-src

'self' img.example.com

定义图片文件的过滤策略

connect-src

'self'

定义请求连接文件的过滤策略

font-src

font.example.com

定义字体文件的过滤策略

object-src

'self'

定义页面插件的过滤策略,如 <object>, <embed> 或者<applet>等元素

media-src

media.example.com

定义媒体的过滤策略,如 HTML6的 <audio>, <video>等元素

frame-src

'self'

定义加载子frmae的策略

sandbox

allow-forms allow-scripts

沙盒模式,会阻止页面弹窗/js执行等,你可以通过添加allow-forms allow-same-origin allow-scripts allow-popups, allow-modals, allow-orientation-lock, allow-pointer-lock, allow-presentation, allow-popups-to-escape-sandbox, and allow-top-navigation 策略来放开相应的操作

report-uri

/some-report-uri

3、示例:

default-src 'self';只允许同源下的资源

script-src 'self';只允许同源下的js

script-src 'self' www.google-analytics.com ajax.googleapis.com;允许同源以及两个地址下的js加载

default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';多个资源时,后面的会覆盖前面的

4、在nginx配置文件中添加,例如:

add_header Content-Security-Policy "default-src 'self'";只允许同源下的资源

add_header Content-Security-Policy "upgrade-insecure-requests;content *";将本站内部http链接自动改为https,并不限制内容加载来源。

http://www.lryc.cn/news/511263.html

相关文章:

  • win系统B站播放8k视频启用HEVC编码
  • 快速理解24种设计模式
  • 为什么深度学习和神经网络要使用 GPU?
  • Yocto 项目中的交叉编译:原理与实例
  • Python入门:7.Pythond的内置容器
  • sqlserver镜像设置
  • Pandas04
  • 农历节日倒计时:基于Python的公历与农历日期转换及节日查询小程序(升级版)
  • c语言中void关键字的含义和用法
  • 安卓音频之dumpsys audio
  • 玩客云v1.0 刷机时无法识别USB
  • 影刀进阶指令 | Kimi (对标ChatGPT)
  • 前端项目 node_modules依赖报错解决记录
  • 数据科学团队管理
  • 一个简单的机器学习实战例程,使用Scikit-Learn库来完成一个常见的分类任务——**鸢尾花数据集(Iris Dataset)**的分类
  • 攻防世界web第二题unseping
  • 动手学深度学习-深度学习计算-3延后初始化
  • Linux | 零基础Ubuntu搭建JDK
  • Android `android.graphics` 包深度解析:架构与设计模式
  • WPF使用OpenCvSharp4
  • 你不需要对其他成年人的情绪负责
  • 25秋招面试总结
  • 高斯核函数(深入浅出)
  • 支付宝百宝箱 工具,快速上手制作一个agent
  • 六十:HTTP/2与gRPC框架
  • 1.RPC基本原理
  • vue2/3,Spring Boot以及生产环境跨域解决方案
  • 【centos8 镜像修改】centos8 镜像修改阿里云
  • 多线程编程初探:掌握基本概念与核心原理
  • 【信息系统项目管理师】第13章:项目资源管理过程详解