From b1a9b656414b3fb925e123a65a511d471c92ebf7 Mon Sep 17 00:00:00 2001 From: seonghobae <8172694+seonghobae@users.noreply.github.com> Date: Wed, 8 Jul 2026 20:57:43 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=EB=B3=B4=EC=95=88=20=EA=B0=95=ED=99=94:=20?= =?UTF-8?q?=EC=A0=95=EC=A0=81=20HTML=EC=9D=98=20=EC=9D=B8=EB=9D=BC?= =?UTF-8?q?=EC=9D=B8=20=EC=8A=A4=ED=83=80=EC=9D=BC=20CSP=20=EC=9A=B0?= =?UTF-8?q?=ED=9A=8C=20=EB=B0=A9=EC=A7=80=EB=A5=BC=20=EC=9C=84=ED=95=9C=20?= =?UTF-8?q?Nonce=20=EB=8F=84=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 생성된 `index.html` 내의 인라인 `style` 속성을 외부 클래스(`.dir-link`, `.empty-dir`)로 분리함 - `java.security.SecureRandom` 및 `Base64`를 사용하여 16바이트 동적 Nonce를 생성하고 `Content-Security-Policy` 헤더와 ` """ @@ -182,7 +197,7 @@ fun process_dir(curr_dir: File){ - + ${curr_dir.getName().escapeHtml()} ${css} @@ -191,7 +206,7 @@ fun process_dir(curr_dir: File){

${curr_dir.getName().escapeHtml()}