科目A問95
SQLインジェクションの対策などで用いられ,処理の誤動作を招かないように,利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
| MACアドレスフィルタリング | |
| サニタイジング | |
| ストライピング | |
| ソーシャルエンジニアリング |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
サニタイジングは、Webアプリケーションが受け取る入力のうち、HTMLやSQLインジェクションに悪用され得る記号やコードを、命令として解釈されないように置き換えて無害化する処理を指します。入力文字が特別な意味を持つ場合でも、誤ってタグや命令として扱われないようにすることで、意図しない動作を防ぎます。適切な場面で実施することが、Webアプリを守る基本的で重要な対策です。したがってイ:サニタイジングが該当します。
| ア. | MACアドレスフィルタリング |
| MACアドレスフィルタリングは、無線LANアクセスポイントに正当な端末のMACアドレスを登録し、未登録の端末を遮断する機能です。入力文字列の無害化とは関係しません。 | |
| イ. | サニタイジング |
| サニタイジングは、利用者が入力した文字列を、プログラムやデータベース処理で安全に扱える形に変換して攻撃用コードを無害化することです。設問の説明に一致します。 | |
| ウ. | ストライピング |
| ストライピング(RAID 0)は、データを複数ディスクに分散配置してアクセス性能を高める方式です。入力の無害化とは無関係です。 | |
| エ. | ソーシャルエンジニアリング |
| ソーシャルエンジニアリングは、人のミスや心理的な隙を突いてパスワードなどの機密をだまし取る手口の総称です。技術的な入力無害化の話ではありません。 |