情報処理​安全確保​支援士 令和7年度 秋期 午前II、全25問のうちの問18。

出典:令和7年度 秋期 情報処理安全確保支援士試験 午前II 問18

JavaScript などのスクリプト言語を使って,Web ブラウザに組み込まれているサーバとの非同期通信機能を利用する技術であり,地図の高速なスクロールや,キーボード入力に合わせた検索候補の逐次表示を実現するものはどれか。

  1. アAjax
  2. イCSS
  3. ウDOM
  4. エSAX
答えと解説を開く

正解はアです。

Ajax (Asynchronous JavaScript and XML) は、ブラウザの通信の機能を JavaScript から呼び、裏でサーバとデータをやりとりして、頁の一部だけを書き換えます。地図を動かすと周りの絵が次々に読み込まれる、文字を打つたびに検索の候補が出る、といった動きはこの技術で作られています。アが正解です。

ほかの選択肢が違う理由

  • イCSS は、頁の色、大きさ、配置などの見た目を指定する言語です。サーバと通信する機能はありません。
  • ウDOM は、HTML や XML の文書を木の形の部品として扱い、プログラムから読み書きするための仕組みです。Ajax で受け取ったデータを画面に反映するときに使いますが、通信の技術ではありません。
  • エSAX は、XML の文書を頭から順に読み、要素が現れるたびに知らせる読み方 (解析の API) です。

仕組み

Ajax で受け取ったデータを画面に差し込むとき、データを HTML として入れてしまうと、利用者の入力がスクリプトとして動く XSS の入口になります。文字として入れるのが基本です。

裏で呼ばれる API も、ふつうの画面と同じように攻撃の的になります。画面のボタンが隠れていても、API の側で認可を確かめる必要があります。

この問に出る言葉