Add cross-origin isolation security headers
- Cross-Origin-Embedder-Policy: credentialless (allows Google Fonts) - Cross-Origin-Opener-Policy: same-origin (isolates browsing context) - Cross-Origin-Resource-Policy: same-origin (prevents cross-origin loads) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -112,6 +112,9 @@ export const handle: Handle = async ({ event, resolve }) => {
|
||||
response.headers.set('Content-Security-Policy', "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' data: blob:; font-src 'self' https://fonts.gstatic.com; connect-src 'self' ws: wss:; frame-ancestors 'none'");
|
||||
}
|
||||
response.headers.set('Permissions-Policy', 'camera=(), microphone=(), geolocation=(), payment=(), usb=(), magnetometer=(), gyroscope=(), accelerometer=()');
|
||||
response.headers.set('Cross-Origin-Embedder-Policy', 'credentialless');
|
||||
response.headers.set('Cross-Origin-Opener-Policy', 'same-origin');
|
||||
response.headers.set('Cross-Origin-Resource-Policy', 'same-origin');
|
||||
|
||||
logger.info({
|
||||
method: event.request.method,
|
||||
|
||||
Reference in New Issue
Block a user