如何使用 Helmet 4.4.1 版本 node.js 模块启用和禁用 uploadInsecureRequests csp 指令

hit*_*dra 6 javascript node.js content-security-policy helmet.js upgrade-insecure-requests

我已经使用 Helmet 4.4.1 版本尝试过此操作,下面的两个版本都针对升级不安全请求 CSP 设置为 true

upgradeInsecureRequests: [] and upgradeInsecureRequests: ['true']
Run Code Online (Sandbox Code Playgroud)

使用以上哪种格式是正确的?

小智 5

这对我有用:

app.use(
        helmet.contentSecurityPolicy({
            directives: {
                "script-src": ["'self'"],
                upgradeInsecureRequests: null
            },
        })
    );
Run Code Online (Sandbox Code Playgroud)

UpgradeInsecureRequests设置为 null:

upgradeInsecureRequests: null
Run Code Online (Sandbox Code Playgroud)


hit*_*dra 0

解决了:我们可以简单地添加upgradeInsecureRequests: []