可乐分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 545|回复: 22

[建站教程] HTTP Content-Security-Policy缺失,快速解决

[复制链接]

416

主题

2

回帖

1416

积分

管理员

Rank: 12Rank: 12Rank: 12

积分
1416
发表于 2024-8-28 16:13:14 | 显示全部楼层 |阅读模式

ontent-Security-Policy内容安全策略 (CSP) 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本 (XSS) 和数据注入攻击等。无论是数据盗取、网站内容污染还是散发恶意软件,这些攻击都是主要的手段。CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置。CSP 大大增强了网页的安全性。攻击者即使发现了漏洞,也没法注入脚本,除非还控制了一台列入了白名单的可信主机。

注意:CSP开启可能会导致js、css出现报错,所以需要正确的配置开始CSP策略。

启用 CSP方法:一种是通过 HTTP 头信息的Content-Security-Policy的字段,另一种是通过网页的meta标签。

第一种:修改 nginx 配置文件

在nginx.conf 配置文件中,增加如下配置内容:

  1. add_header Content-Security-Policy "default-src 'self' localhost:8080 'unsafe-inline' 'unsafe-eval' blob: data: ;";
复制代码
第二种:通过网页的meta标签
  1. <meta http-equiv="Content-Security-Policy" content="style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline' 'unsafe-eval' https://webapi.amap.com https://restapi.amap.com https://vdata.amap.com https://appx/web-view.min.js;worker-src blob:">
复制代码

该指令说明:允许自身css、js和高德地图api、地图数据。

CSP 指令说明:
default-src : 定义针对所有类型(js/image/css/font/ajax/iframe/多媒体等)资源的默认加载策略,如果某类型资源没有单独定义策略,就使用默认的。
script-src : 定义针对 JavaScript 的加载策略。
style-src : 定义针对样式的加载策略。

worker-src:worker脚本。
img-src : 定义针对图片的加载策略。
font-src : 定义针对字体的加载策略。
media-src : 定义针对多媒体的加载策略,例如:音频标签<audio>和视频标签<video>。
object-src : 定义针对插件的加载策略,例如:<object>、<embed>、<applet>。
child-src : 定义针对框架的加载策略,例如: <frame>,<iframe>。
connect-src : 定义针对 Ajax/WebSocket 等请求的加载策略。不允许的情况下,浏览器会模拟一个状态为400的响应。
sandbox : 定义针对 sandbox 的限制,相当于 <iframe>的sandbox属性。
report-uri : 告诉浏览器如果请求的资源不被策略允许时,往哪个地址提交日志信息。
form-action : 定义针对提交的 form 到特定来源的加载策略。
referrer : 定义针对 referrer 的加载策略。
reflected-xss : 定义针对 XSS 过滤器使用策略。




可乐分享 - 免责声明1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站信息来自网络,版权争议与本站无关
3、本站发布的相关帖子文章仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
6、可乐分享管理员和版主有权不事先通知发贴者而删除本文

回复

使用道具 举报

0

主题

502

回帖

762

积分

高级会员

Rank: 6Rank: 6

积分
762
发表于 2024-10-3 12:08:36 | 显示全部楼层
闪瞎了我的钛合金狗眼
回复

使用道具 举报

0

主题

534

回帖

810

积分

高级会员

Rank: 6Rank: 6

积分
810
发表于 2024-10-3 23:52:56 | 显示全部楼层
我只是来打酱油的
回复

使用道具 举报

0

主题

594

回帖

900

积分

高级会员

Rank: 6Rank: 6

积分
900
发表于 2024-10-6 03:04:51 | 显示全部楼层
你有没有见过这么整齐的十五字啊
回复

使用道具 举报

0

主题

552

回帖

837

积分

高级会员

Rank: 6Rank: 6

积分
837
发表于 2024-10-7 23:02:51 | 显示全部楼层
如果你智商能再高点,也许我会上当
回复

使用道具 举报

0

主题

578

回帖

876

积分

高级会员

Rank: 6Rank: 6

积分
876
发表于 2024-10-25 17:06:17 | 显示全部楼层
我只是挽尊的,貌似还不够十五字
回复

使用道具 举报

0

主题

494

回帖

750

积分

高级会员

Rank: 6Rank: 6

积分
750
发表于 2024-11-4 22:42:25 | 显示全部楼层
我只是来打酱油的
回复

使用道具 举报

0

主题

514

回帖

777

积分

高级会员

Rank: 6Rank: 6

积分
777
发表于 2024-12-4 09:13:41 | 显示全部楼层
我只是来打酱油的
回复

使用道具 举报

0

主题

594

回帖

900

积分

高级会员

Rank: 6Rank: 6

积分
900
发表于 2024-12-16 13:00:25 | 显示全部楼层
楼主节操掉了,还不快捡起来
回复

使用道具 举报

0

主题

562

回帖

852

积分

高级会员

Rank: 6Rank: 6

积分
852
发表于 2024-12-17 13:17:47 | 显示全部楼层
楼主听话,快到碗里来!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【可乐分享www.keleshare.cn】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|可乐分享,站长交流 ( 苏ICP备2024109924号 )|网站地图

GMT+8, 2025-5-7 03:08 , Processed in 0.094801 second(s), 21 queries .

Powered by 可乐分享

© 2023-2024 keleshare.cn.

快速回复 返回顶部 返回列表