有害な入力文字列を無害化する処理|ITパスポート 令和8年 公開問題 問95
出典:令和8年 公開問題 問95
分野:技術要素 / セキュリティ
SQLインジェクションの対策などで用いられ,処理の誤動作を招かないように,利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
- ア:MACアドレスフィルタリング
- イ:サニタイジング
- ウ:ストライピング
- エ:ソーシャルエンジニアリング
TSUNAGARU-ADVICE
まず押さえたいこと
サニタイジングは、Webアプリケーションのセキュリティ対策の基本技術で、入力値の中の危険な文字を安全に処理可能な形に変換する操作です。SQLインジェクション対策では、文字列の無害化だけに依存せず、プレースホルダを使ったパラメータ化クエリも重要です。
迷ったときの判断軸
入力値の安全性を確保する語句としては「サニタイジング」が一般的です。他の選択肢はネットワーク制御や攻撃手法など別の意味を持つため混同しないことが重要です。
次の学習につなげるために
サニタイジングに続いては、エスケープ処理やパラメータ化クエリなどのSQLインジェクション対策全般に関する学習を進めることで、より堅牢なWebセキュリティの知識が習得できます。
サニタイジングは、Webサイトへの入力に含まれる有害な文字列を無害な文字列に変換する技術を指します。これは特にSQLインジェクションなどの攻撃対策で用いられ、入力値に含まれる危険なコードや文字を安全な形式に置換することで、処理の誤動作や不正アクセスを防止します。
設問が求めるのは、利用者がWebサイトに入力した内容のうち、有害な文字列を無害に変換することを指す言葉です。選択肢の中でこの意味に合致するのは「サニタイジング」です。
したがって、イが適切です。
❌他選択肢が誤りの理由
ア:MACアドレスフィルタリング
⇒ネットワークのアクセス制限技術であり、文字列の無害化処理とは異なります。
ウ:ストライピング
⇒ストライピングはデータを複数の記憶領域に分散して保存する技術であり、文字列処理とは関係ありません。
エ:ソーシャルエンジニアリング
⇒人の心理を利用した攻撃手法であり、入力データの無害化処理とは無関係です。