에듀윌 · 대표 웹 공격 (입문)
방어 짝꿍
공격마다 1순위 방어 짝꿍만

SQL 인젝션 · XSS · CSRF — 방어 한눈에

공격핵심 동작1순위 방어
SQL 인젝션입력에 SQL 메타문자(' ; --) 삽입Prepared Statement (쿼리-데이터 분리)
XSS악성 스크립트를 다른 사용자 브라우저에서 실행HTML 인코딩 + CSP
CSRF로그인된 사용자 권한으로 요청 위조CSRF 토큰 + SameSite 쿠키
결정적 차이
XSS=실행 / CSRF=위조 — 한 글자로 정답이 갈림. OWASP Top 10 단골 셋: A03 인젝션 · A07 인증 실패 · A06 취약·구버전 컴포넌트.
방어 짝꿍 뒤바꿈 함정
SQL→Prepared / XSS→인코딩+CSP / CSRF→토큰. 'XSS 방어로 CSRF 토큰'·'Prepared가 XSS 차단'·'HTTPS만으로 SQL인젝션 차단' → 전부 ❌.