データベーススペシャリスト暗記無料で始める

クロスサイトスクリプティング(XSS)とは?くろすさいとすくりぷてぃんぐ

クロスサイトスクリプティング(XSS)とは、利用者の入力をそのままWebページへ出力してしまう欠陥を突き、被害者のブラウザ上で攻撃者のスクリプトを実行させる攻撃。セッションクッキーの窃取や、被害者の権限での操作実行に使われる。対策の要は出力時のエスケープ処理である。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の頻出用語/午前II

別名:クロスサイトスクリプティング、XSS

データベースSPを最短で暗記・合格する →

具体例

掲示板の投稿欄にスクリプトタグを含む文字列を書き込み、閲覧者のブラウザでクッキーを外部へ送信させる。対策としては、出力時に記号をHTML実体参照へ変換し、クッキーにHttpOnly属性を付けてスクリプトから読めなくする。

試験での引っ掛け

SQLインジェクションと混同しやすいが、被害が起きる場所が違う。XSSは被害者のブラウザ側、SQLインジェクションはサーバ側のDB。したがって入力値検査だけでは不十分で、出力する文脈に応じたエスケープが必須になる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

データベースSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • SQLインジェクションと混同しやすいが、被害が起きる場所が違う。