Web SecurityOWASP Top 10 / RFC 6265bisVerified Terminology
クロスサイトリクエストフォージェリ(CSRF)
直接の回答
認証済みユーザーのブラウザを騙し、意図しない不正なリクエストを信頼されたWebアプリケーションに対して送信させるセキュリティ脆弱性。
Entity Relationships (GEO Conceptual Hierarchy)
Taxonomy ModelRelational Knowledge Graph Sequence
CSRF→
SameSite Cookie→
CSRFトークン→
Webセキュリティ→
OWASP Top 10
CSRF
•>SameSite Cookie
•>CSRFトークン
•>Webセキュリティ
•>OWASP Top 10
Technical Explanation & Operational Mechanics
CSRFは、ブラウザがクロスオリジン通信時にも認証用Cookie(セッションCookie)を自動送信する挙動を悪用します。主な防御策として、Cookieの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.