情報セキュリティブログ ホーム > セキュリティ用語解説 > クロスサイトスクリプティングとは

2005年12月 1日 セキュリティ用語解説

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

攻撃者が送り込んだ悪意のコード(例えば、ユーザーの個人情報を盗み取る命令など)を、そのページを閲覧した不特定多数のユーザーにスクリプト(簡易的なプログラム)として実行させる可能性があることを指す。「XSS」などとも省略される。2000年2月にCERT/CCとMicrosoftから発表された「クロスサイトスクリプティングの脆弱性に関する問題」の勧告が発端。

ユーザーからの入力データを表示する仕組みになっている、掲示板のようなWebアプリケーションにおいて発生しやすい。

Webサイト上の入力欄などにスクリプトを含んだタグを打ち込むと、そのサーバーの脆弱性の度合いによって、閲覧したユーザーに関する情報が保存されたcookieを吐き出したり、第三者のサーバーに転送されるなどの可能性がある。サーバーで認証を行うユーザーの個人情報が盗まれたり、他人によって認証をパスされることに繋がるため、特に商用サイトにおいては重大な問題として取り上げられている。

チエ:Webアプリケーション側でクロスサイトスクリプティングを防御するにはどういう対策が有効かしら?
イッセイ:訪問者からの入力内容をそのまま表示せずに、スクリプトなどのコードを識別して無効化する処理や、記号など使える文字の種類を制限することも有効な対策となるでしょう。
マサヤ:ユーザー側の対策としては、安易にリンクをクリックしないことです。また、ブラウザのセキュリティ設定を変更し、信頼できるサイト以外ではJavaScriptなどのスクリプト機能を無効にするといった方法もあります。

詳細はこちら↓
・XSSとは(IT用語辞典)

「K子の気になる!セキュリティつぶやき」を見る

5人中、4人の方が、「この記事が参考になった」と投票しています。

トラックバック一覧

XSS(クロスサイトスクリプティング)とSQLインジェクション from www.tyzoh.jp - The state-of-the-art information platform-ikarashi's BLOG 2005年12月02日
最近,XSS(Cross Site Scripting:クロスサイトスクリプティング)の原理が意外と知られていないということに気づきました.kawabe さんの...
【サイバー犯罪事件簿】2005年12月1日-4日 from セキュリティ物置 2005年12月04日
---------------------------- ■不正アクセス(国別分布) ---------------------------- ...
XSS(クロスサイトスクリプティング)とSQLインジェクション対策 from おっちゃんのメモ帳 2007年8月07日
最近、PHPの勉強のほうも余裕ができてきまして(まだまだですが;) セキュリティ対策の方も勉強し始めました。 本当はPHPの勉強よりも先に知っておかない...

お楽しみコンテンツ

  • 大江戸セキュリティ戯画
  • セキュリティ虫めがね
  • セキュリティいろはかるた
  • セキュリティ炎のコマ キャンペーン

注目のキーワード

iPhone版はコチラ
モバイル版はコチラ

バックナンバー

2010年9月30日以前に公開されたコンテンツについては、本文中の社名は当時のもの(日立システムアンドサービス)となっております。