IPを取得するためのPHPの3つの属性(HTTP_X_FORWARDED_FOR、HTTP_VIA、REMOTE_ADDR)の違いの紹介_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:16:19
オリジナル
900 人が閲覧しました

1. プロキシサーバーを使用しない場合:

REMOTE_ADDR = あなたのIP
HTTP_VIA = 値なしまたは表示なし
HTTP_X_FORWARDED_FOR = 値なしまたは表示なし

2. 透過的プロキシサーバーを使用する場合: 透過的プロキシ

REMOTE_ADDR = 最後のプロキシ サーバー IP
HTTP_VIA = プロキシ サーバー IP
HTTP_X_FORWARDED_FOR = 複数のプロキシ サーバーを経由する場合、この値は次のようになります: 203.98.182.163、203.129.7 2.215。

このタイプのプロキシ サーバーは依然としてあなたの情報を訪問者に転送するため、あなたの本当の身元を隠すという目的を達成することはできません。

3. 通常の匿名プロキシ サーバーを使用する状況: 匿名プロキシ

REMOTE_ADDR = 最後のプロキシ サーバー IP
HTTP_VIA = プロキシ サーバー IP
HTTP_X_FORWARDED_FOR = 複数のプロキシ サーバーを経由する場合、この値は次のようになります。次のとおりです: 203.98.182.163、203.98.182.163、203.129.72.215。

実際の IP を隠しますが、アクセスにプロキシ サーバーを使用していることを訪問者に明らかにします。

4. 不正なプロキシ サーバーの使用: プロキシの歪み

REMOTE_ADDR = プロキシ サーバーの IP
HTTP_VIA = プロキシ サーバーの IP
HTTP_X_FORWARDED_FOR = 複数のプロキシ サーバーを経由する場合、この値は次のようになります。 203.98.182.163、203.98.182.163、203.129.72.215。

訪問者に、プロキシ サーバーを使用していることを伝えますが、実際の IP の代わりに偽のランダム IP を作成してなりすますようにしてください。

5. 高匿名性プロキシ サーバーを使用する場合: 高匿名性プロキシ (エリート プロキシ)

REMOTE_ADDR = プロキシ サーバー IP
HTTP_VIA = 値なしまたは表示なし
HTTP_X_FORWARDED_FOR = 値なしまたは表示なし、複数のプロキシ サーバー経由この値は、203.98.182.163、203.98.182.163、203.129.72.215 に似ています。

プロキシ サーバーを使用してオブジェクトに直接アクセスしているのと同じように、すべての情報をプロキシ サーバーの情報で完全に置き換えます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325953.html技術記事 1. プロキシ サーバーが使用されていない場合: REMOTE_ADDR = あなたの IP HTTP_VIA = 値なしまたは表示なし HTTP_X_FORWARDED_FOR = 値なしまたは表示なし 2. 透過的プロキシ サーバーの使用...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート