0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

X-XSS-Protection ヘッダー概要 メモ

Posted at

HTTPヘッダーの一つであるX-XSS-Protectionの概要についてメモする。

X-XSS-Protectionとは

  • ブラウザの「XSS フィルタ」を有効にするためのHTTPヘッダー。

  • 反射型クロスサイトスクリプティング攻撃を検出したときに、ページの読み込みを停止する。

    • 反射型クロスサイトスクリプティング・・・攻撃者は偽メールや偽サイトに不正なスクリプトを含んだリンクを用意し、脆弱性のあるサイトに誘導する(リクエストさせる)ことで、ユーザのブラウザで不正なスクリプトを実行させ、情報の搾取やマルウェアダウンロードなどを行わせる攻撃

    xss.png

  • ブラウザには、XSSのブロック機能を備えたものがある。しかし、ユーザの設定によっては無効になっている場合があるため、サーバ側から明示的に有効にするために使用する。

設定値

  • 0

    • XSS フィルタリングを無効化する
  • 1

    • XSS フィルタリングを有効化する
    • XSSを検知すると、ブラウザはページをサニタイズする
  • 1; mode=block

    • XSS フィルタリングを有効化する
    • XSSを検知すると、ページをサニタイジングするのではなく、レンダリングを停止する
  • 1; report=<reporting-uri>

    • XSS フィルタリングを有効化する
    • XSSを検知すると、ブラウザはページをサニタイズし、攻撃レポートを作成・送信する
      • 送信先はに指定する

参考情報

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?