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

クロスサイトスクリプティングとは:要点
- クロスサイトスクリプティングとは、Webアプリケーションのように動的なWebサイトに対して、その脆弱性を利用してサイバー攻撃が行われる手法
- 主に攻撃対象サイトのWebフォームのセキュリティホールを利用して不正なデータやスクリプトを挿入し、cookieを盗んだり、フィッシングサイトに誘導して個人情報を取得したりする
- 対策は、エスケープ処理が施されたWebフレームワークやWebライブラリを使ってサイト構築をしていくのが最も効果的
クロスサイトスクリプティングとは
Webアプリケーションのように動的なWebサイトに対して、その脆弱性を利用してサイバー攻撃が行われる手法です。従来は、攻撃サイトから攻撃対象のサイトへ横断的に攻撃を仕掛ける事から付けられた名称でしたが、近年では横断的な攻撃で無くても、Webサイトの脆弱性を突いた攻撃の事を指すケースが多いです。
クロスサイトスクリプティングは、主に攻撃対象サイトに設置されているWebフォームのセキュリティホールを利用して、不正なデータやスクリプトを挿入する仕組みになっています。この不正なスクリプトは、Webフォームを利用した者のcookieを盗む事で、その者が利用しているサービスのパスワードなどを盗んだり、フィッシングサイトに誘導して個人情報を入力させて個人情報を取得します。
クロスサイトスクリプティングを防ぐには、Webサイトやオンラインサービスを運営している企業がサービスのセキュリティホールを塞いで、セキュリティ性を向上させる事です。
サービス運営者がXSSの対策を講じるには、HTMLタグの括弧の部分を別の記号に置き換えるエスケープ処理をします。このようにしておく事で、悪意のあるスクリプトの実行が出来なくなるからです。引用符に対しても、エスケープ処理をしておく事で脆弱な部分を突いてXSS攻撃をされるリスクを大幅に減らす事が可能になります。
XSSは放置しておくと、サービスの利用者の個人情報が盗まれ続ける原因になり、サービス運営会社にとってサービスを運営する上で信用問題になってきます。
クロスサイトスクリプティングのお役立ち情報
企業がPマーク取得のオンラインサービスを展開していくには、クロスサイトスクリプティングに対する対処は必須です。多くの場合、サイト構築時のソースコードの書き方が問題になってきますので、スクリプトを使ってオンラインサービスを構築したいのであれば、エスケープ処理が施されたWebフレームワークやWebライブラリを使ってサイト構築をしていくのが最も効果的です。
WebフレームワークやWebライブラリは、よく使う処理を独自のオブジェクトやメソッドとして纏められたものですが、現在公開されているデファクトスタンダードであるものは、クロスサイトスクリプティング対策が施されています。その為、サイト構築をする際に、エスケープ処理を意識せずにエスケープ処理が行えますので、効率的な開発が行えます。
クロスサイトスクリプティングに対する対策を実施する事で、オンラインサービスの信頼性を高める事ができ、Pマークを取得する事が可能になってきます。Pマークを取得する事で企業が得られるメリットとしては、サービスの利用者に安心感を与える事ができ、個人情報の取り扱いがしっかりとしているという事をアピール出来る事です。
クロスサイトスクリプティングが行われやすいオンラインサービスでは、ユーザーも安心してサービスを利用する事が出来ませんので、企業は個人情報保護の観点からクロスサイトスクリプティングが行われないようにする事が大切です。
株式会社UPFについて(2026年10月1日時点)
株式会社UPFは、プライバシーマーク(Pマーク)・ISMS(ISO/IEC 27001)・AIMS(ISO/IEC 42001)・TISAXなどの認証の取得・運用支援と、セキュリティ監査、AI利用ガイドラインの策定支援を行う情報セキュリティの専門会社です。
- 創業:2005年5月(認証取得支援は2009年から)
- 支援実績:累計5,695社(うちプライバシーマーク4,261社、ISMS 1,199社)
- 継続率:95%(2020〜2026年平均。初めてUPFを利用したお客様が、次回の更新もUPFに依頼した割合)
- 体制:プライバシーマーク審査機関(JIPDEC)の現役審査員が在籍(自らがコンサルティングを担当する企業の審査は行いません)。年間2,000件を超える審査関連の情報が社内に集まります
- 自社でも取得:プライバシーマーク、ISMS(ISO/IEC 27001)、ISO/IEC 27701
- 拠点:東京(本社)・名古屋・福岡。全国の企業に対応
- 数字の定義と根拠:UPFの支援実績・継続率などの数字の定義と根拠
この記事を書いた人
株式会社UPF
同じテーマの記事はこちら
SSL
SSLとは(要点) SSLはSecure Sockets Layerの略で、インターネット上でのデータを暗号化して送受信する仕組み SSLを採用しているページはURLの前に鍵のマー […]
秘密保持契約(NDA)
秘密保持契約(NDA)とは(要点) 秘密保持契約(守秘義務契約)は、契約する相手との間で共有する業務内容を当事者以外の人や会社に漏らすことを禁止する契約 法律上の守秘義務ではなく契 […]
ウイルス
ウイルスとは(要点) コンピューターウイルスは、プログラムで構成されたもので、使用者に損失を与えようとし、自然発生せず必ず人の手によって生み出される 被害の内容は、いたずら目的のも […]
オプトアウト
【2026年10月時点の注記】 本記事は2017年10月の公開時点の情報をもとにしています。個人情報保護法はその後も改正が行われており、2026年7月に公布された改正の内容は「【2 […]
なりすまし
なりすましとは(要点) なりすましとは、本人ではないのに、あたかも本人であるかのように演じる行為で、法律に触れる行為 インターネットでは匿名を使えるため、顔も見せずに、証拠も余り残 […]