Skip to content

Commit 33f69e9

Browse files
committed
hardcode csp headers for now
1 parent 48cfb83 commit 33f69e9

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

src/hooks.server.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import type { Handle } from '@sveltejs/kit';
22
import { sequence } from '@sveltejs/kit/hooks';
33
import { RetryAfterRateLimiter } from 'sveltekit-rate-limiter/server';
44

5-
import svelteConfig from '../svelte.config.js';
6-
75
import { dev } from '$app/environment';
86

97
export const limiter = new RetryAfterRateLimiter({
@@ -38,7 +36,18 @@ const handleHeaders: Handle = async ({ event, resolve }) => {
3836
'Cross-Origin-Resource-Policy': 'cross-origin'
3937
};
4038

41-
const csp = Object.entries(svelteConfig.kit?.csp?.directives ?? {})
39+
const csp = Object.entries({
40+
'default-src': ['self'],
41+
'script-src': ['self'],
42+
'style-src': ['self'],
43+
'font-src': ['self'],
44+
'img-src': ['self', 'data:', 'https:'],
45+
'connect-src': ['self'],
46+
'object-src': ['none'],
47+
'base-uri': ['self'],
48+
'form-action': ['self'],
49+
'frame-ancestors': ['none']
50+
})
4251
.map(([directive, value]) => `${directive} ${value.join(' ')}`)
4352
.join('; ');
4453

0 commit comments

Comments
 (0)