ITパスポート 過去問
令和8年度
問95 (テクノロジ系 問41)
問題文
SQLインジェクションの対策などで用いられ、処理の誤動作を招かないように、利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
反映中…
ITパスポート試験 令和8年度 問95(テクノロジ系 問41) (訂正依頼・報告はこちら)
SQLインジェクションの対策などで用いられ、処理の誤動作を招かないように、利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
- MACアドレスフィルタリング
- サニタイジング
- ストライピング
- ソーシャルエンジニアリング
正解!素晴らしいです
残念...
画像拡大
この過去問の解説 (3件)
01
Webサイトへの入力に含まれる特殊文字や有害な文字列を、処理へ悪影響を与えない形に変換することをサニタイジングといいます。入力値を命令として解釈させないための考え方です。
MACアドレスフィルタリングは、登録したネットワーク機器だけに接続を許可するアクセス制御です。入力文字列を無害化する処理ではありません。
正しいです。サニタイジングは、入力中の特殊文字をエスケープするなどして無害化し、SQLやスクリプトとして意図せず解釈されることを防ぎます。SQLインジェクション対策では、プレースホルダによるパラメータ化も重要です。
ストライピングは、データを複数の記憶装置へ分散して書き込み、アクセス性能を高めるRAIDの技術です。
ソーシャルエンジニアリングは、人の心理や行動上の隙を利用して秘密情報を入手する攻撃手法です。
利用者の入力に含まれる有害な文字列を無害化する処理はサニタイジングです。
参考になった数5
この解説の修正を提案する
02
利用者がWebサイトに入力した内容に含まれる有害な文字列を
無害な文字列に置き換えることをサニタイジングといいます。
不正解です。
無線LANのアクセスポイントに接続許可する機器のMACアドレスを登録し
それ以外の機器の接続を遮断する機能のことです。
正解です。
不正解です。
RAID0のことで、1つのデータを複数のディスクに分散して
書き込むことで性能向上を図る方式のことです。
不正解です。
人のミスや心理状態を利用して秘密情報を不正に取得する方法のことです。
参考になった数0
この解説の修正を提案する
03
本設問ではSQLインジェクションへの対策について問われています。
SQLインジェクションとは、攻撃者がWebサイトの入力欄に悪意のあるSQL文を入力することでデータベースを不正に操作することを言います。
これにより、攻撃者は不正ログインや管理者権限の奪取、またそれによるデータの改ざんや情報の取得を行います。
本選択肢は正答ではありません。
MACアドレスフィルタリングは予め登録したMACアドレスの端末以外からのアクセスを拒否する仕組みであり、Webサイトへの入力文字列の置き換えとは関係ありません。
本選択肢が正答となります。
サニタイジングにより有害な文字列(攻撃者が入力した悪意のあるSQL文)を無害化することでSQLインジェクションの対策とすることができます。
本選択肢は正答ではありません。
ストライピングはRAIDによりデータを分散して書き込む技術のことで、これにより記憶装置への書き込みを高速化することができます。Webサイトへの入力文字列の置き換えとは関係ありません。
本選択肢は正答ではありません。
ソーシャルエンジニアリングは人間の心理などを利用して情報を盗む攻撃のことで、画面の盗み見によりパスワードを確認することなどを言います。Webサイトへの入力文字列の置き換えとは関係ありません。
本問ではSQLインジェクションへの対策について問われていました。直接出題されたサニタイジング以外にも以下のような対策方法があるので、合わせて覚えておくと良いでしょう。
·プレースホルダ:SQL文と入力値を分離して処理する方法、これにより悪意のある入力値がSQL文が入力されたとしても、SQL文として処理されることを防ぎます。
·バリデーション:入力値に対して予め形式を指定する方法、これにより形式に沿わない入力が処理されることを防ぎます。
·WAF(Web Application Firewall)の導入:SQLインジェクションの典型的な攻撃パターンを遮断します。
参考になった数0
この解説の修正を提案する
前の問題(問94)へ
令和8年度 問題一覧
次の問題(問96)へ