前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Content-Security-Policy中的media-src

Content-Security-Policy中的media-src

作者头像
问问计算机
发布2021-05-08 11:16:02
2.7K0
发布2021-05-08 11:16:02
举报
文章被收录于专栏:问问计算机

在进行安全扫描的时候,或者设置安全策略的时候,我们可能会在浏览器的控制台中看到以下的输出内容:

Refused to load media from 'blob:http://localhost:8000/********' because it violates the following Content Security Policy directive: "media-src *".

明显从字面意思查看,可以得知,无法正常加载 blob.... 格式的媒体文件。由于它违反了内容安全策略的指令。

当做出以下设置的时候,问题得到解决:

default-src 'unsafe-inline' 'self'; script-src 'unsafe-eval' 'unsafe-inline' 'self';style-src 'unsafe-inline' 'self';img-src 'self' https://t;media-src * blob:;

这里的前面的限制暂且不考虑,关键是针对media-src的 blob:。要注意的是这里的blob后面要有个冒号,如果没有的话,依然无法实现视频文件的正常加载。

具体详细的Content-Security-Policy的知识点,及其不同的限制策略和设置,可以在mozilla的开发网站中得到相关信息。

(图片来自:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/media-src)

从中可以看到关于就media-src中对应的scheme-source的定义和使用,从这个我们可以了解到,scheme-source并不仅仅指 https和http。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 changyandou 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档