テクノロジ
クロスサイトスクリプティングとは
英語名:Cross-site Scripting
ひとことで言うと:Webページに悪意あるスクリプトを埋め込み、閲覧者のブラウザで実行させる攻撃。
意味をわかりやすく解説
クロスサイトスクリプティングは、Webページへ悪意あるプログラムを混ぜ、ページを見た人のブラウザで動かす攻撃です。
掲示板などへ入れた悪意あるスクリプトが、表示時にHTMLの一部として扱われ、別の利用者のブラウザで実行される攻撃です。Cookieの窃取や偽画面表示につながります。
具体例
投稿内容をそのままHTMLへ表示するサイトにscriptを含む文字列を投稿し、閲覧した人のブラウザで動かします。
似た用語との違い
CSRF
XSSは攻撃者のスクリプトをブラウザで実行します。CSRFはログイン中の利用者へ意図しない正規リクエストを送らせます。
ITパスポートの試験ポイント
略称はXSS。基本対策は出力時のエスケープで、入力中の記号をHTMLとして解釈させません。
CHECK QUESTION
投稿文字列をHTMLへ表示する直前に行う基本的なXSS対策は?
答えを見る
出力時のエスケープです。
この説明は分かりやすかったですか?
ITパスポートを勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。