ITパスポート 過去問
令和8年度
問95 (テクノロジ系 問41)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和8年度 問95(テクノロジ系 問41) (訂正依頼・報告はこちら)

SQLインジェクションの対策などで用いられ、処理の誤動作を招かないように、利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
  • MACアドレスフィルタリング
  • サニタイジング
  • ストライピング
  • ソーシャルエンジニアリング

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

Webサイトへの入力に含まれる特殊文字や有害な文字列を、処理へ悪影響を与えない形に変換することをサニタイジングといいます。入力値を命令として解釈させないための考え方です。

選択肢1. MACアドレスフィルタリング

MACアドレスフィルタリングは、登録したネットワーク機器だけに接続を許可するアクセス制御です。入力文字列を無害化する処理ではありません。

選択肢2. サニタイジング

正しいです。サニタイジングは、入力中の特殊文字をエスケープするなどして無害化し、SQLやスクリプトとして意図せず解釈されることを防ぎます。SQLインジェクション対策では、プレースホルダによるパラメータ化も重要です。

選択肢3. ストライピング

ストライピングは、データを複数の記憶装置へ分散して書き込み、アクセス性能を高めるRAIDの技術です。

選択肢4. ソーシャルエンジニアリング

ソーシャルエンジニアリングは、人の心理や行動上の隙を利用して秘密情報を入手する攻撃手法です。

まとめ

利用者の入力に含まれる有害な文字列を無害化する処理はサニタイジングです。

参考になった数5

02

利用者がWebサイトに入力した内容に含まれる有害な文字列を

無害な文字列に置き換えることをサニタイジングといいます。

選択肢1. MACアドレスフィルタリング

不正解です。

無線LANのアクセスポイントに接続許可する機器のMACアドレスを登録し

それ以外の機器の接続を遮断する機能のことです。

選択肢2. サニタイジング

正解です。

選択肢3. ストライピング

不正解です。

RAID0のことで、1つのデータを複数のディスクに分散して

書き込むことで性能向上を図る方式のことです。

選択肢4. ソーシャルエンジニアリング

不正解です。

人のミスや心理状態を利用して秘密情報を不正に取得する方法のことです。

参考になった数0

03

本設問ではSQLインジェクションへの対策について問われています。

SQLインジェクションとは、攻撃者がWebサイトの入力欄に悪意のあるSQL文を入力することでデータベースを不正に操作することを言います。

これにより、攻撃者は不正ログインや管理者権限の奪取、またそれによるデータの改ざんや情報の取得を行います。

選択肢1. MACアドレスフィルタリング

本選択肢は正答ではありません。

MACアドレスフィルタリングは予め登録したMACアドレスの端末以外からのアクセスを拒否する仕組みであり、Webサイトへの入力文字列の置き換えとは関係ありません。

選択肢2. サニタイジング

本選択肢が正答となります。

サニタイジングにより有害な文字列(攻撃者が入力した悪意のあるSQL文)を無害化することでSQLインジェクションの対策とすることができます。

選択肢3. ストライピング

本選択肢は正答ではありません。

ストライピングはRAIDによりデータを分散して書き込む技術のことで、これにより記憶装置への書き込みを高速化することができます。Webサイトへの入力文字列の置き換えとは関係ありません。

選択肢4. ソーシャルエンジニアリング

本選択肢は正答ではありません。

ソーシャルエンジニアリングは人間の心理などを利用して情報を盗む攻撃のことで、画面の盗み見によりパスワードを確認することなどを言います。Webサイトへの入力文字列の置き換えとは関係ありません。

まとめ

本問ではSQLインジェクションへの対策について問われていました。直接出題されたサニタイジング以外にも以下のような対策方法があるので、合わせて覚えておくと良いでしょう。

·プレースホルダ:SQL文と入力値を分離して処理する方法、これにより悪意のある入力値がSQL文が入力されたとしても、SQL文として処理されることを防ぎます。

·バリデーション:入力値に対して予め形式を指定する方法、これにより形式に沿わない入力が処理されることを防ぎます。

·WAF(Web Application Firewall)の導入:SQLインジェクションの典型的な攻撃パターンを遮断します。

参考になった数0