flowingts / SecurityHeadersOptions
Interface: SecurityHeadersOptions
Definido em: src/middlewares/security-headers.ts:3
Propriedades
contentSecurityPolicy?
optionalcontentSecurityPolicy?:string|false
Definido em: src/middlewares/security-headers.ts:5
Padrão: default-src 'none'; frame-ancestors 'none' (adequado para APIs JSON). false desliga.
crossOriginResourcePolicy?
optionalcrossOriginResourcePolicy?:false|"same-origin"|"same-site"|"cross-origin"
Definido em: src/middlewares/security-headers.ts:11
Padrão: same-origin.
frameOptions?
optionalframeOptions?:false|"DENY"|"SAMEORIGIN"
Definido em: src/middlewares/security-headers.ts:9
Padrão: DENY.
referrerPolicy?
optionalreferrerPolicy?:string|false
Definido em: src/middlewares/security-headers.ts:7
Padrão: no-referrer.
strictTransportSecurity?
optionalstrictTransportSecurity?:boolean| {includeSubDomains?:boolean;maxAge:number;preload?:boolean; }
Definido em: src/middlewares/security-headers.ts:16
HSTS é opt-in: só faz sentido atrás de HTTPS. true = max-age=15552000; includeSubDomains (180 dias).