【发布时间】:2017-08-18 11:00:48
【问题描述】:
我的 CSP 正在阻止从远程服务器加载的背景图像并显示消息
内容安全政策:页面的设置阻止加载 自己的资源(“default-src * https://xxxxx.com”)。来源: 背景图片:url('https://xxxxx....
这是我的 CSP:
<meta http-equiv="Content-Security-Policy" content="default-src * https://xxxxx.com; script-src * 'unsafe-eval' 'unsafe-inline'; img-src 'self' data:">
...xxxxx 显然是我的域名。
我认为它不喜欢url(...,但CSP spec 似乎没有考虑url() 一个方案,所以我不知道该怎么做。有人知道吗?
[更新]
在@sideshowbarker 的评论之后,我应该指出这个调用来自内联style 属性(不是标签)。
【问题讨论】:
-
此外,
*不应该允许一切吗? -
尝试使用“* data:”的 img-src 更改 Content-Security-Policy 标头
-
同样的结果。有趣的是错误消息表明它不是从
img-src读取,而是从备用default-src(已经有通配符)读取。 -
这真的很痛苦,如果之前的评论不起作用,我不确定该怎么做。祝你好运。
-
您是否尝试过使用
style-src?该消息引用的来源来自内联style元素,对吧?
标签: css content-security-policy