fix: disable CSP upgrade-insecure-requests when HSTS is disabled

The upgrade-insecure-requests CSP directive was forcing browsers to
upgrade HTTP to HTTPS even when HSTS was disabled. Now both HSTS
and upgrade-insecure-requests are controlled by DISABLE_HSTS env var.
This commit is contained in:
Chris Veleris 2026-04-14 16:31:26 +03:00
parent ab2d33b211
commit 95d7d057cb

View file

@ -42,6 +42,8 @@ app.use(
objectSrc: ["'none'"], objectSrc: ["'none'"],
mediaSrc: ["'self'"], mediaSrc: ["'self'"],
frameSrc: ["'none'"], frameSrc: ["'none'"],
upgradeInsecureRequests:
process.env.DISABLE_HSTS === 'true' ? null : [],
}, },
}, },
hsts: hsts: