File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,8 +2,6 @@ import type { Handle } from '@sveltejs/kit';
22import { sequence } from '@sveltejs/kit/hooks' ;
33import { RetryAfterRateLimiter } from 'sveltekit-rate-limiter/server' ;
44
5- import svelteConfig from '../svelte.config.js' ;
6-
75import { dev } from '$app/environment' ;
86
97export 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
You can’t perform that action at this time.
0 commit comments