Referrer-Policyヘッダーのディレクティブの違い

完全自分用メモ。なのでnoindexにしてる。

ディレクティブ送信情報
(同一オリジン)
送信情報
(クロスオリジン・安全)
送信情報
(クロスオリジン・安全性低下)
no-referrer送信なし送信なし送信なし
no-referrer-when-downgradeフル情報フル情報送信なし
originオリジンのみオリジンのみオリジンのみ
origin-when-cross-originフル情報オリジンのみオリジンのみ
same-originフル情報送信なし送信なし
strict-originオリジンのみオリジンのみ送信なし
strict-origin-when-cross-origin(既定値)フル情報オリジンのみ送信なし
unsafe-urlフル情報フル情報フル情報
  • 安全:プロトコルのセキュリティ水準が同一である、または向上する場合 (HTTP→HTTP, HTTP→HTTPS, HTTPS→HTTPS)
  • フル情報:オリジン、パス、クエリー文字列

リファラーを送りたくないからといって、unsafe-urlにすると同じオリジンにも送られなくなり、originヘッダーも送られなくなるので、変なバグが起こるかもなので安易にunsafe-urlにしないほうがいい(参考

http
スポンサーリンク
この記事を書いた人
penpen

1991生まれ。WEBエンジニア。

技術スタック:TypeScript/Next.js/Express/Docker/AWS

フォローする
フォローする

コメント

タイトルとURLをコピーしました