読み方: しーえすあーるえふ
1行定義
Cross-Site Request Forgeryの略。ログイン中のユーザーを騙して意図しないリクエストを正規サイトへ送信させる攻撃
詳細解説
CSRF(Cross-Site Request Forgery)は、ログイン済みユーザーが攻撃者の用意した悪意のあるページを閲覧したとき、そのユーザーの権限で正規のWebサービスへ意図しないリクエスト(送金・パスワード変更・商品購入等)を自動送信させる攻撃です。攻撃の仕組み:①ユーザーが銀行サイトにログイン(セッションCookieを保持)→②攻撃者が仕掛けた罠ページを訪問→③罠ページの隠しフォームが自動送信し銀行への送金リクエストをユーザーのCookieと共に送る→④銀行サーバーは正規リクエストと判断して処理してしまう。XSSとの違いはXSSが「攻撃者のスクリプトを被害者ブラウザで実行」なのに対し、CSRFは「被害者の権限で正規サーバーへ偽リクエストを送る」点です。対策はCSRFトークン(フォームに予測不能なランダムトークンを埋め込み、サーバーで検証)・SameSite Cookie属性(他サイトからのリクエストでCookieを送らない)・リファラーチェック・重要操作の再認証(パスワード再入力)です。試験対策では「CSRFの仕組み」「XSSとの違い」「CSRFトークンによる対策」を押さえておきます。
ITパスポートでの出題ポイント
- ユーザーのログインセッションを悪用して偽リクエストを正規サーバーへ送る
- CSRFトークンで正規フォームからの送信かを検証
- SameSite Cookie属性でクロスサイトのCookie送信を制限
- XSSはスクリプト実行、CSRFは偽リクエスト送信という違い
関連用語
- XSS(クロスサイトスクリプティング) セキュリティ
- SQLインジェクション セキュリティ
- 多要素認証(MFA) セキュリティ
- フィッシング セキュリティ
- セッションハイジャック セキュリティ
- クリックジャッキング セキュリティ
「CSRF」の過去問を解いて理解を定着
合格ナビでは IPA 公式 600問 + 3段階の解説(初級・標準・上級) で「○○とは?」をその場で深掘りできます。
シラバス 6.5 準拠 / 最終更新: 2026-05-25
