diff --git a/vercel.json b/vercel.json index 8f0b0ab..2d64ab4 100644 --- a/vercel.json +++ b/vercel.json @@ -1,14 +1,31 @@ { - "rewrites": [ - { "source": "/api/(.*)", "destination": "/api/$1" } - ], - "headers": [ + "rewrites": [ + { + "source": "/api/(.*)", + "destination": "/api/$1" + } + ], + "headers": [ + { + "source": "/(.*)", + "headers": [ { - "source": "/(.*)", - "headers": [ - { "key": "X-Content-Type-Options", "value": "nosniff" }, - { "key": "X-Frame-Options", "value": "DENY" } - ] + "key": "X-Content-Type-Options", + "value": "nosniff" + }, + { + "key": "X-Frame-Options", + "value": "DENY" + }, + { + "key": "Content-Security-Policy", + "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://unpkg.com https://cdn.jsdelivr.net https://esm.sh; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://fonts.gstatic.com; font-src 'self' data: https://fonts.gstatic.com; img-src 'self' data: https:; media-src 'self' https:; connect-src 'self' https://api.soar-enrich.com wss://api.soar-enrich.com https:; worker-src 'self'; frame-ancestors 'none';" + }, + { + "key": "Strict-Transport-Security", + "value": "max-age=31536000; includeSubDomains" } - ] + ] + } + ] }