Files
overlord/Overlord-Server/src/server/http-security.ts
T

16 lines
873 B
TypeScript
Raw Normal View History

2026-03-05 00:04:26 -06:00
export const CORS_HEADERS = {
2026-03-21 17:03:42 -05:00
"Access-Control-Allow-Origin": "null",
2026-03-05 00:04:26 -06:00
"Access-Control-Allow-Methods": "GET,OPTIONS",
"Access-Control-Allow-Headers": "Content-Type",
};
export const SECURITY_HEADERS = {
"Content-Security-Policy": "default-src 'self'; script-src 'self'; worker-src 'self' blob:; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https://a.basemaps.cartocdn.com https://b.basemaps.cartocdn.com https://c.basemaps.cartocdn.com https://d.basemaps.cartocdn.com; font-src 'self'; connect-src 'self'; object-src blob:; frame-ancestors 'none'",
2026-03-05 00:04:26 -06:00
"X-Content-Type-Options": "nosniff",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1; mode=block",
"Referrer-Policy": "strict-origin-when-cross-origin",
2026-03-21 17:03:42 -05:00
"Strict-Transport-Security": "max-age=63072000; includeSubDomains",
"Permissions-Policy": "camera=(), geolocation=(), payment=()",
2026-03-05 00:04:26 -06:00
};