From 333cfa7911c09f2c1ec897e12b600120628c5b5e Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Tue, 17 Mar 2026 09:23:27 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Swagger=20CSP=EC=97=90=20validator.swagg?= =?UTF-8?q?er.io=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=97=88=EC=9A=A9=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- pkg/middleware/security.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/middleware/security.go b/pkg/middleware/security.go index 9334c77..bbfd3e5 100644 --- a/pkg/middleware/security.go +++ b/pkg/middleware/security.go @@ -14,7 +14,7 @@ func SecurityHeaders(c *fiber.Ctx) error { c.Set("Referrer-Policy", "strict-origin-when-cross-origin") if strings.HasPrefix(c.Path(), "/swagger") { - c.Set("Content-Security-Policy", "default-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; script-src 'self' 'unsafe-inline'; frame-ancestors 'none'") + c.Set("Content-Security-Policy", "default-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https://validator.swagger.io; script-src 'self' 'unsafe-inline'; frame-ancestors 'none'") } else { c.Set("Content-Security-Policy", "default-src 'none'; frame-ancestors 'none'") }