情報セキュリティマネジメント テクノロジ系

CSRF(クロスサイトリクエストフォージェリ)の説明として適切なものはどれか。

1. Webページに悪意のあるスクリプトを埋め込む攻撃
2. ログイン中のユーザに意図しないリクエストを送信させる攻撃 ✓ 正解
3. データベースを不正操作する攻撃
4. 通信を盗聴する攻撃

📝 解説

CSRF(Cross-Site Request Forgery:クロスサイトリクエストフォージェリ)は「ログイン中のユーザーが攻撃者の罠ページを閲覧するだけで、ユーザーの権限で意図しない操作(送金・パスワード変更・注文等)が実行される攻撃」です。印鑑と白紙の委任状に例えると、気づかないうちにユーザーの印鑑(認証済みセッション)を押した状態の書類(リクエスト)を攻撃者が勝手に提出してしまうイメージです。ブラウザはCookieを自動的にリクエストに添付するため、ログイン中のユーザーが罠ページのボタンをクリックしたり、罠サイトを開いただけで、ユーザーの認証情報を持ったリクエストが送信されます。対策の基本は①CSRFトークン(ワンタイムトークン):フォームに推測不可能なトークンを埋め込み、サーバ側で検証する②SameSite Cookie属性(別サイトからのリクエストにCookieを添付しない)③重要操作前の再認証(パスワード確認)です。XSSとの混同に注意:XSSは「Webページに悪意のあるスクリプトを埋め込む」攻撃で、CSRFとは別物です。「CSRF=ログイン中ユーザーに意図しないリクエストを実行させる・CSRFトークンが有効な対策」と覚えましょう!

フラッシュカード形式で テクノロジ系 を練習する

🎴 練習する

テクノロジ系 の問題一覧・解説を見る →