ITパスポート 平成28年度 春期 特別措置試験 問64
セキュリティ
SQLインジェクションの問題
SQLインジェクションの対策などで用いられ,処理の誤動作を招かないように,利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
- ア サニタイジング
- イ ストリーミング
- ウ テザリング
- エ リバースエンジニアリング
答えと解説
✓ これが正解ア サニタイジング
解説
有害な文字を無害に置き換えるのがサニタイジングです。
サニタイジングのもとになった英語の sanitize は、消毒するという意味です。設問が書いている、有害な文字列を無害な文字列に置き換えるという説明は、その語義をほぼそのまま日本語にしたものです。だから語の意味を知っていれば、それだけで決まります。なぜこれが必要かというと、利用者が入力した文字が、そのまま命令の一部として読まれてしまう危うさがあるからです。データベースへの問合せ文に命令を混ぜ込む SQLインジェクションがその代表で、これを防ぐ手立てとしてサニタイジングが使われます。残る三つは、ストリーミングが配信、テザリングが通信、リバースエンジニアリングが開発と、分野がばらばらです。四つの肢は末尾がそろえてありますが、それは手掛かりになりません。頭の語の意味だけを開いて、設問と突き合わせます。
ほかの選択肢の解説
- イ ストリーミング:ストリーミングは、データを受け取りながら順に再生していく、配信のための技術です。待たずに見始められることが利点です。ところが、入力された文字を無害にする働きとは何の関係もありません。分野そのものが違っています。
- ウ テザリング:テザリングは、スマートフォンなど携帯できる端末を経由して、ほかの機器を回線につなぐ使い方です。つなぐためのやり方の名前なので、入力を検める話とは重なりません。末尾がそろっているぶん紛れますが、分野が大きく離れています。
- エ リバースエンジニアリング:リバースエンジニアリングは、出来上がった製品を分解して、どう作られているかを調べる手法です。調べる話であって、無害にする話ではありません。調べる話にとどまります。
関連用語
- SQLインジェクション入力欄にデータベースへの命令を混ぜ込み、想定していない操作をさせる攻撃。
- サニタイジング入力内容に含まれる有害な文字列を無害な文字列に置き換えることである。
- リバースエンジニアリング既存の製品を分解して構造を解明し、どう作られているかを調べる手法です。
- テザリングスマートフォンなどを使い、ほかの機器をインターネットに接続させる機能です。
- ストリーミング音声や動画を受け取りながら、同時に再生していく技術です。
出典:平成28年度 春期 ITパスポート試験(特別措置試験) 問64
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問95:
SQLインジェクションの 問題 (サニタイジング) - 令和8年度 問43
(リバースエンジニアリング) - 令和8年度 問60:
レスポンシブWebデザインの 問題 (ストリーミング) - 令和5年度 問87
(テザリング) - 令和5年度 問58
(SQLインジェクション)
同じ分野の問題
誤りを見つけたら報告する