テクノロジ系の用語
エスケープ処理とは
エスケープ処理とは、特別な意味を持つ文字を、その意味を持たない文字列に置き換える処理である。
Webアプリケーションでは、HTMLに出力する文字列の「<」「>」「&」「"」などを「<」などの文字参照に置き換えることで、入力に埋め込まれたスクリプトが実行されるクロスサイトスクリプティング(XSS)を防ぐ。SQL文の組立てでも使われるが、SQLインジェクション対策にはプリペアドステートメントの利用が基本となる。
試験ではここが問われる
- クロスサイトスクリプティング対策として、出力時に特殊文字を置き換えること