回答:
エンドユーザーがいる場合は空になります
HTTP_REFERER-ブラウザによって送信され、ブラウザが最後に表示したページを示します!
重要な理由で[HTTP_REFERER]を信頼している場合は、簡単に偽装できるため、信用しないでください。
このFirefoxの拡張機能をお試しください。必要なヘッダーを設定できます。
@マスターオブセレブレーション:
Firefox:
拡張: refspoof、refontrol、ヘッダーの変更、リファラーなし
完全に無効にする:このオプションは「network.http.sendRefererHeader」の下のabout:configで利用でき、これを0に設定してリファラーの受け渡しを無効にします。
Google Chrome / Chromium:
拡張: noref、spoofy、外部noreferrer
完全に無効化: Chnage〜/ .config / google-chrome / Default / Preferencesまたは〜/ .config / chromium / Default / Preferencesを設定し、これを設定します:
{
...
"enable_referrers": false,
...
}
または、単に--no-referrersをショートカットまたはcliに追加します。
google-chrome --no-referrers
オペラ:
完全に無効化: [設定]> [設定]> [詳細設定]> [ネットワーク]をクリックし、[参照URL情報を送信する]チェックボックスをオフにします
Webサービスのなりすまし:
スタンドアロンフィルタリングプロキシ(任意のヘッダーを偽装):
wget使用時のhttp_refererのスプーフィング
'--referer = url'
curl使用時のhttp_refererのスプーフィング
-e、-referer
なりすましhttp_referer wth telnet
telnet www.yoursite.com 80 (press return)
GET /index.html HTTP/1.0 (press return)
Referer: http://www.hah-hah.com (press return)
(press return again)
Some browsers limit access to not allow HTTP_REFERER to be passed
そのようなブラウザや拡張機能の例を挙げていただけませんか?
新しいリファラーポリシーの標準ドラフトを使用してリファラーヘッダーが要求元に送信されないようにする場合も、空になります。例:
<meta name="referrer" content="none">
ChromeとFirefoxがすでにリファラーポリシーのドラフト版を実装しているが、例えばクロムが期待するので、あなたはそれに注意しなければならないno-referrer
代わりにnone
(と私も見てきましたnever
どこか)。