mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-24 07:41:47 +00:00
fix(security): allow same-origin PDF previews under CSP (#1253)
Firefox/Chrome enforce object-src, so object-src 'none' blocked the inline <object> PDF preview (worked only in Safari). Relax to 'self' for same-origin file previews.
This commit is contained in:
@@ -119,7 +119,9 @@ export function applyGlobalMiddleware(
|
|||||||
workerSrc: ["'self'", "blob:"],
|
workerSrc: ["'self'", "blob:"],
|
||||||
childSrc: ["'self'", "blob:"],
|
childSrc: ["'self'", "blob:"],
|
||||||
fontSrc: ["'self'", "https://fonts.gstatic.com", "data:"],
|
fontSrc: ["'self'", "https://fonts.gstatic.com", "data:"],
|
||||||
objectSrc: ["'none'"],
|
// 'self' so same-origin file previews can embed PDFs via <object>/<embed>
|
||||||
|
// (Firefox/Chrome enforce object-src; 'none' broke inline PDF previews there).
|
||||||
|
objectSrc: ["'self'"],
|
||||||
frameSrc: ["'none'"],
|
frameSrc: ["'none'"],
|
||||||
frameAncestors: ["'self'"],
|
frameAncestors: ["'self'"],
|
||||||
// Restrict <form> submission targets (form-action has no default-src
|
// Restrict <form> submission targets (form-action has no default-src
|
||||||
|
|||||||
Reference in New Issue
Block a user