【发布时间】:2021-10-29 08:03:55
【问题描述】:
我遇到了关于头盔内 CSP 标头的问题,无论我做什么,链接都无法正常工作,总是会返回错误或断开的链接,通常两者兼而有之。我将如何解决它?当前代码:
app.use(
helmet.contentSecurityPolicy({
directives: {
...helmet.contentSecurityPolicy.getDefaultDirectives(),
'default-src': ['\'unsafe-inline\'', '\'self\'', '\'https://*\'', '\'http://*\''],
'script-src': ['\'self\'', '\'unsafe-inline\'', '\'unsafe-eval\'', '*'],
'img-src': ['\'self\'', '\'https://*\'', '\'http://*\''],
},
})
);
【问题讨论】:
-
如果您要允许来自任何地方的所有内容,为什么还要使用 CSP?
-
@乔 |因为无论我做什么,我都必须允许内容链接,所以我围绕 Firefox 进行开发,以确保一切正常,因为知道 Firefox 对允许的内容非常严格。
标签: node.js express discord ejs helmet.js