本文へ移動
合格ノート.
ITパスポート
ITパスポート用語一覧を見る
テクノロジ

クロスサイトスクリプティングとは

英語名:Cross-site Scripting

ひとことで言うと:Webページに悪意あるスクリプトを埋め込み、閲覧者のブラウザで実行させる攻撃。

意味をわかりやすく解説

クロスサイトスクリプティングは、Webページへ悪意あるプログラムを混ぜ、ページを見た人のブラウザで動かす攻撃です。

掲示板などへ入れた悪意あるスクリプトが、表示時にHTMLの一部として扱われ、別の利用者のブラウザで実行される攻撃です。Cookieの窃取や偽画面表示につながります。

具体例

投稿内容をそのままHTMLへ表示するサイトにscriptを含む文字列を投稿し、閲覧した人のブラウザで動かします。

似た用語との違い

CSRF

XSSは攻撃者のスクリプトをブラウザで実行します。CSRFはログイン中の利用者へ意図しない正規リクエストを送らせます。

SQLインジェクション

攻撃される実行先がデータベースかブラウザかの違い

SQLインジェクションとXSSの違いを詳しく見る

ITパスポートの試験ポイント

略称はXSS。基本対策は出力時のエスケープで、入力中の記号をHTMLとして解釈させません。

CHECK QUESTION

投稿文字列をHTMLへ表示する直前に行う基本的なXSS対策は?

答えを見る

出力時のエスケープです。

この説明は分かりやすかったですか?

ITパスポートを勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。