本文へスキップ

令和8年度 ITパスポート試験 問95

この問題の解説と、これまでの解答の記録です。

問95
頻出度★★★

SQL インジェクションの対策などで用いられ,処理の誤動作を招かないように,利用者が Web サイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。

出典 令和8年度 ITパスポート試験 問95
解説

問 95

  • 不正解ア

    MAC アドレスフィルタリングは、機器固有の MAC アドレスを使って無線 LAN 等への接続可否を制御するアクセス制御技術であり、入力文字列の無害化とは無関係。

  • イ

    正解 イのサニタイジングが正しい。サニタイジング (無害化処理) とは、利用者が入力したデータに含まれる「'」「<」「>」などプログラムやデータベースに特別な意味を持つ危険な文字を、無害な文字列に置き換えたり除去したりする処理を指す。これにより、入力値が SQL 文や HTML として誤って解釈されるのを防ぎ、SQL インジェクションやクロスサイトスクリプティングといった攻撃を防止できる。設問文の「有害な文字列を無害な文字列に置き換える」という記述がサニタイジングの定義に正確に対応する。

  • 不正解ウ

    ストライピングは、データを複数の磁気ディスクに分散して書き込み高速化を図る RAID 0 の技術であり、ストレージ性能の話で、入力値の無害化とは無関係。

  • 不正解エ

    ソーシャルエンジニアリングは、人の心理や行動の隙を突いてパスワード等の機密情報を盗み出す攻撃手法であり、対策ではなく攻撃側の概念で、文字列の置き換えとも無関係。

ここがポイント
  • サニタイジング (無害化) は、入力値中の特殊文字を無害な文字列へ置換・除去し、SQL インジェクションやクロスサイトスクリプティングを防ぐ入力対策である。
  • 似た用語 (MAC アドレスフィルタリング=アクセス制御、ストライピング=RAID、ソーシャルエンジニアリング=攻撃手法) と取り違えないこと。
用語

解答の記録