CSP(Content Security Policy)로 XSS를 방어할 수 있다고 하는데, 설정 방법을 알려주세요.
CSP는 브라우저에게 "이 리소스만 실행해"라고 지시하는 HTTP 헤더입니다.
기본 설정:
# 엄격한 CSPContent-Security-Policy: default-src 'self'; script-src 'self' 'nonce-abc123'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'; object-src 'none'; frame-ancestors 'none';
주요 디렉티브:
default-src
script-src
style-src
img-src
frame-ancestors
팁:
unsafe-inline
unsafe-eval
댓글 1
CSP는 브라우저에게 "이 리소스만 실행해"라고 지시하는 HTTP 헤더입니다.
기본 설정:
주요 디렉티브:
default-src— 기본 정책script-src— JavaScript 소스 제한 (XSS 방어 핵심)style-src— CSS 소스 제한img-src— 이미지 소스 제한frame-ancestors— 클릭재킹 방어팁:
unsafe-inline,unsafe-eval을 가능한 피하기