Co-authored by
JTBDOS uses Nosecone to set HTTP response headers related to security.
Configuration
Here are the headers we have enabled:Cross-Origin-Embedder-Policy
(COEP)Cross-Origin-Opener-Policy
Cross-Origin-Resource-Policy
Origin-Agent-Cluster
Referrer-Policy
Strict-Transport-Security
(HSTS)X-Content-Type-Options
X-DNS-Prefetch-Control
X-Download-Options
X-Frame-Options
X-Permitted-Cross-Domain-Policies
X-XSS-Protection
Usage
Recommended headers are set by default and configured in@repo/security/middleware
. Changing the configuration here will affect all apps.
They are then attached to the response within the middleware in apps/app/middleware
and apps/web/middleware.ts
. Adjusting the configuration in these files will only affect the specific app.