Skip to content

Commit 7b44fd5

Browse files
committed
feat(security): enhance content security policy and add HSTS configuration
1 parent 4978b72 commit 7b44fd5

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

server.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ if (DYNATRACE_SCRIPT_URL) {
9494
fastify.register(helmet, {
9595
contentSecurityPolicy: {
9696
directives: {
97+
defaultSrc: ["'self'"],
98+
styleSrc: ["'self'", "'unsafe-inline'"],
99+
imgSrc: ["'self'", 'data:', 'https:'],
97100
'connect-src': ["'self'", 'sdk.openui5.org', sentryHost, dynatraceOrigin],
98101
'script-src': isLocalDev
99102
? ["'self'", "'unsafe-inline'", "'unsafe-eval'", sentryHost, dynatraceOrigin]
@@ -102,6 +105,12 @@ fastify.register(helmet, {
102105
'frame-ancestors': [...fastify.config.FRAME_ANCESTORS.split(',')],
103106
},
104107
},
108+
// Needed for https enforcement
109+
hsts: {
110+
maxAge: 31536000,
111+
includeSubDomains: true,
112+
preload: true,
113+
},
105114
});
106115

107116
fastify.register(proxy, {

0 commit comments

Comments
 (0)