情報の交換 インターネットで "によって作られクライアントサーバー model. クライアントはリクエスト (必要なファイル) を送信し、サーバーは応答 (必要なファイル) を送信します。 クライアントとクライアントが送信するサーバー間の緊密な協力(完全な理解)のため addそれ自体に関する情報: オペレーティング システムのバージョンと名前 system、ブラウザの構成(名前とバージョンを含む)など。 この情報は、どのWebページをクライアントに提供(オープン)する必要があるかを知るためにサーバーに必要な場合があります。 ブラウザーの構成ごとに、Webページにはさまざまなバリエーションがあります。 ただし、Webページが通常ブラウザに依存しない限り、この情報をWebサーバーから非表示にすることは理にかなっています。
どのブラウザがWebサーバへ送信:
-オペレーティングの名前とバージョン system
-ブラウザの名前とバージョン
-ブラウザの構成(表示解像度、色の深さ、java / javascriptのサポート)
-IP-addクライアントのレス
- その他の情報
このような情報の最も重要な部分 (Web サーバーには絶対に必要ありません) は、IP に関する情報です。add応答します。 あなたの IP を使用して、あなたについて次のことを知ることができます。
-出身国
- 街
-プロバイダー名と電子メール
- あなたの身体 addRESS
クライアントからサーバーに送信される情報は、環境変数としてサーバの(アクセス)は入手可能です。 すべての情報単位は一部変数の値です。 任意の情報単位が送信されていない場合、対応する変数が空になる(STIは不定値となる)。
これらは、いくつかの環境変数は以下のとおりです。
リモート_ADDRIP addクライアントのレス
HTTP_VIA が空でない場合、プロキシが使用されます。 値は address (またはいくつかの addresses) プロキシ サーバーの場合、この変数は addプロキシ サーバーを使用する場合は、プロキシ サーバー自体によって編集されます。
HTTP_X_FORWARDED_FOR 空でない場合、プロキシが使用されます。 値は実際の IP addクライアント (あなたの IP) の ress、この変数も addプロキシ サーバーを使用する場合は、プロキシ サーバーによって編集されます。
HTTP_ACCEPT_LANGUAGE(ページに表示されるべきかの言語)は、ブラウザで使用されている言語
HTTP_USER_AGENT? いわゆる「ユーザーエージェント」。 すべてのブラウザで、これはMozillaです。 さらに、ブラウザの名前とバージョン(MSIE 5.5など)および操作 system (例えば Windows 98)もここに記載されています。
HTTP_HOSTは、Webのネームサーバである
これは環境変数のごく一部です。 実際、それらはもっとたくさんあります (DOCUMENT_ROOT、HTTP_ACCEPT_ENCODING、HTTP_CACHE_CONTROL、HTTP_CONNECTION、SERVER_ADDR、SERVER_SOFTWARE、SERVER_PROTOCOL、…)。 それらの量は settings サーバーとクライアントの両方の。
これらは、変数の値の例を示します。
REMOTE_ADDR = 194.85.1.1
HTTP_ACCEPT_LANGUAGE = ru
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
HTTP_HOST = www.webserver.ru
HTTP_VIA = 194.85.1.1 (Squid/2.4.STABLE7)
HTTP_X_FORWARDED_FOR = 194.115.5.5
匿名 インターネットでの作業は、どの環境変数によって決まります。隠す"から Webサーバ.
プロキシサーバを使用しない場合は、THEN環境変数は、以下の方法で検索します。
REMOTE_ADDR = your IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
環境変数がプロキシサーバーによって「非表示」にされる方法に応じて、いくつかのタイプのプロキシがあります
トランスペアレントプロキシ
彼らはあなたのIPに関する情報を隠しません address:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
politicaプロキシサーバーの機能は、インターネット上の匿名性の向上ではありません。 その目的は、情報キャッシング、複数のコンピュータなどのインターネットへの共同アクセスの組織であります
匿名プロキシ
クライアント IP を隠すすべてのプロキシ サーバー address は何らかの形で匿名プロキシと呼ばれます
シンプルな匿名プロキシ
これらのプロキシサーバーは、プロキシが使用されているという事実を隠していない、しかし、彼らは独自であなたのIPアドレスに置き換えます。
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
これらのプロキシは、他の匿名のプロキシサーバーの中で最も普及している。
歪曲プロキシ
単純な匿名プロキシ サーバーと同様に、これらのプロキシは、プロキシ サーバーが使用されているという事実を隠しません。 ただし、IP クライアントには address(あなたのIP address) は、別の (任意のランダムな) IP に置き換えられます。
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = random IP address
High Anonymity Proxies
ボーマン プロキシサーバー 「高い匿名プロキシ"。 他のタイプの匿名プロキシサーバーとは対照的に、それらはプロキシを使用するという事実を隠します。
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
つまり、変数の値は、プロキシが使用されていない場合と同じですが、XNUMX つの非常に重要な点を除いて? IPの代わりにIPプロキシが使用されます address。
まとめ
目的に応じて、透明性と匿名プロキシがあります。 しかし、ウェブサーバからあなたのIPだけ隠すプロキシサーバーを使用して、覚えている、しかし、他の情報(ブラウザの設定について)アクセス可能です!