From 971a66773aaa5d1a908928cb2e4f457f34a01f53 Mon Sep 17 00:00:00 2001 From: kappa Date: Sat, 10 Jan 2026 15:20:39 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20SVG=20=ED=8C=8C=EC=9D=BC=20=ED=98=95?= =?UTF-8?q?=EC=8B=9D=20=EC=A0=9C=EC=99=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 보안상 SVG 허용 목록에서 제거 - validateSvg() 메서드는 유지 (추후 필요시 addAllowedType으로 활성화 가능) Co-Authored-By: Claude Opus 4.5 --- extend/r2-storage/src/R2FileHandler.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extend/r2-storage/src/R2FileHandler.php b/extend/r2-storage/src/R2FileHandler.php index 2d55c04..ec7a721 100644 --- a/extend/r2-storage/src/R2FileHandler.php +++ b/extend/r2-storage/src/R2FileHandler.php @@ -44,7 +44,7 @@ class R2FileHandler 'DOUBLE_EXT_DETECTED' => '보안상 이중 확장자 파일은 업로드할 수 없습니다.', 'MIME_MISMATCH' => '파일 내용이 확장자와 일치하지 않습니다.', 'INVALID_IMAGE' => '손상되었거나 유효하지 않은 이미지 파일입니다.', - 'SVG_SCRIPT_DETECTED' => 'SVG 파일에 스크립트가 포함되어 있어 업로드할 수 없습니다.', + 'SVG_SCRIPT_DETECTED' => 'SVG 파일에 스크립트가 포함되어 있어 업로드할 수 없습니다.', // SVG 허용 시 사용 // 업로드 에러 (PHP) 'UPLOAD_ERR_INI_SIZE' => '파일 크기가 서버 설정 제한을 초과했습니다.', 'UPLOAD_ERR_FORM_SIZE' => '파일 크기가 허용된 최대 크기를 초과했습니다.', @@ -70,7 +70,6 @@ class R2FileHandler 'webp' => ['image/webp'], 'bmp' => ['image/bmp', 'image/x-ms-bmp'], 'ico' => ['image/x-icon', 'image/vnd.microsoft.icon'], - 'svg' => ['image/svg+xml'], // 비디오 'mp4' => ['video/mp4'], 'webm' => ['video/webm'],