1. ホーム
  2. security

[解決済み] HTTP_REFERERはどのような場合に空になるのでしょうか?

2022-04-20 04:55:57

質問

空のHTTP_REFERERを取得することが可能であることは知っています。これはどのような状況で起こるのでしょうか?もし空の HTTP_REFERER を受け取った場合、それは常にユーザがそれを変更したことを意味するのでしょうか? 空のHTTP_REFERERを取得することは、NULLを取得することと同じなのでしょうか?

解決方法は?

エンドユーザが、このような場合、空になる可能性があります。

  • ブラウザのアドレスバーにサイトのURLを自分で入力した。
  • ブラウザに登録されたブックマークからアクセスした。
  • ウィンドウ/タブの最初のページとしてサイトを訪問した。
  • 外部アプリケーションのリンクをクリックした。
  • https の URL から http の URL に切り替えた。
  • https の URL から別の https の URL に切り替えた。
  • すべてのリクエストからリファラーを取り除くセキュリティソフトウェア(アンチウイルス/ファイアウォールなど)がインストールされている。
  • すべてのリクエストからリファラーを除去するプロキシを経由している。
  • は、プログラム的にサイトを訪問した(ような。 カール ) を設定することなく、リファラーヘッダを設定しました (検索ボット!)。