本文へ移動
✓ 合格ドリル基礎から練習

情報セキュリティマネジメント / 条件・事例の練習

情報セキュリティマネジメント試験基礎・応用

条件を読む・根拠を説明する

保存した投稿の表示

条件を整理し、答えを選んでから解き方を確認しましょう。

投稿本文をDBに保存し、後でHTMLへそのまま埋め込んでいる。閲覧者のブラウザで投稿由来のコードが実行された。表示時の対策はどれか。

答え・解き方を読む

出力先の文脈に応じて文字を適切にエスケープ

考える順序

  1. 1入力が保存後にHTMLとして解釈されている
  2. 2ブラウザへの出力でデータと構文を区別
  3. 3HTML等の出力文脈に対応した処理を使う

選択肢ごとの理由

  • 正解 · 出力先の文脈に応じて文字を適切にエスケープ

    入力が保存後にHTMLとして解釈されている。ブラウザへの出力でデータと構文を区別。HTML等の出力文脈に対応した処理を使う。

  • 比較 · DB検索だけをプレースホルダ化

    SQLへの混入対策でありHTML出力の混入は残ります。

  • 比較 · ログイン後にセッションIDだけを更新

    セッション固定化への対策だけでは投稿の実行を防げません。

  • 比較 · 投稿テーブルに外部キーを追加

    参照整合性はHTMLの安全な出力とは別です。

学習アプリで条件・事例を5問 →

学習の参考資料

用語・仕組みを学ぶための参考資料です。設問の条件と、このページの解き方を併せて確認してください。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →