Referrer-Policy
最悪すぎるmrsekut.icon
2つの観点がある
refererにどこまでの情報を含めるか?
全て
https://example.com/page.html?hoge=piyo
query paramsにsession idなどが乗っていれば遷移先に漏洩しうる
originのみ
https://example.com
含めない
どういう遷移があった時に送るか?
Bのserverに、Aのアドレスを送る、という話をしている
この時、A、Bを比較する
same originか?cross originか?
セキュリティ水準は同等か?高いか?低いか?
directives
一切含めない
origin情報のみをrefererに含める
protcolのセキュリティ水準が同一かつ、same originの時はrefererを全て含める
そうでない場合は、origin情報のみ含める
same originの時はrefererを全て含める
そうでない場合は、含めない
protcolのセキュリティ水準が同一のときのみoriginを送信
そうでない場合は、含めない
常に全てを含める
strict-origin-when-cross-originではなくno-referrerを選択するモチベーション
strict-origin-when-cross-originでも十分安全な気がするけど、
no-referrerという選択肢があるということは、
何かしら安全でない面が存在するから?