クロスサイトスクリプティング(XSS)とは?くろすさいとすくりぷてぃんぐ
クロスサイトスクリプティング(XSS)とは、利用者の入力をそのままWebページへ出力してしまう欠陥を突き、被害者のブラウザ上で攻撃者のスクリプトを実行させる攻撃。セッションクッキーの窃取や、被害者の権限での操作実行に使われる。対策の要は出力時のエスケープ処理である。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →具体例
掲示板の投稿欄にスクリプトタグを含む文字列を書き込み、閲覧者のブラウザでクッキーを外部へ送信させる。対策としては、出力時に記号をHTML実体参照へ変換し、クッキーにHttpOnly属性を付けてスクリプトから読めなくする。
試験での引っ掛け
SQLインジェクションと混同しやすいが、被害が起きる場所が違う。XSSは被害者のブラウザ側、SQLインジェクションはサーバ側のDB。したがって入力値検査だけでは不十分で、出力する文脈に応じたエスケープが必須になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。