Web SecurityOWASP Top 10 / RFC 6265bisVerified Terminology
교차 사이트 요청 위조 (CSRF: Cross-Site Request Forgery)
핵심 요약 답변
인증된 사용자의 브라우저를 유도하여 신뢰할 수 있는 웹 애플리케이션에 사용자가 의도하지 않은 악의적 요청을 전송하게 만드는 보안 취약점.
Entity Relationships (GEO Conceptual Hierarchy)
Taxonomy ModelRelational Knowledge Graph Sequence
CSRF→
SameSite 쿠키→
CSRF 토큰→
웹 보안→
OWASP Top 10
CSRF
•>SameSite 쿠키
•>CSRF 토큰
•>웹 보안
•>OWASP Top 10
Technical Explanation & Operational Mechanics
CSRF는 브라우저가 다른 사이트에서 발생하는 요청에도 인증 쿠키를 자동으로 포함하여 전송하는 특성을 악용합니다. 방어 기법으로는 쿠키의 SameSite 속성 지정, 무작위 CSRF 토큰 검증, 커스텀 헤더 요구 등이 있습니다.
Technical Example & Practical Implementation
CSRF 토큰 동기화 검증 패턴
상태 변경 요청 처리 시 세션 바인딩 토큰의 일치 여부를 판별하는 구조
<!-- Attacker's malicious site (evil.com) triggers transfer on bank.com -->
<form id="csrfForm" action="https://bank.com/api/transfer" method="POST">
<input type="hidden" name="toAccount" value="999888777" />
<input type="hidden" name="amount" value="5000" />
</form>
<script>document.getElementById('csrfForm').submit();</script>
<!-- Server-side Mitigation 1: Hardened Cookie Attributes -->
Set-Cookie: sessionId=xyz123; Secure; HttpOnly; SameSite=Lax
<!-- Server-side Mitigation 2: Anti-CSRF Synchronizer Token -->
<input type="hidden" name="_csrf" value="dGhpcy1pcy1hLXNlY3VyZS10b2tlbg==" />Semantic Internal Links (GEO)
Context: Content Security Policy & XSS DefenseRelated Topic Ecosystem & Next Steps
관련 기술 아티클
What Is→
What Is Content Security Policy (CSP)?
Direct definition and directive breakdown of browser-enforced resource restrictions.
What Is→
What Is Cross-Site Scripting (XSS)?
Detailed analysis of Stored, Reflected, and DOM-based script injection vulnerabilities.
Troubleshooting→
Troubleshooting: Content Security Policy Blocks JavaScript
Resolve Refused to execute inline script errors using nonces and hashes.
실습형 진단 랩
개발자 표준 규격 및 레퍼런스
토픽 아키텍처 클러스터 탐색 →
Directive Reference → Exploit Sandbox다음 학습 단계
엔지니어링 권장안
Content Security Policy (CSP) Hands-On Lab
Step into the interactive lab to defend a vulnerable DOM application with strict CSP nonces.