Sunday, July 22, 2012

L'anonymat de procuration



L'échange d'informations dans Internet se fait par le «client - serveur" modèle. Un client envoie une requête (quels fichiers il a besoin) et un serveur envoie une réponse (fichiers requis). Pour une coopération étroite (compréhension complète) entre un client et un serveur le client envoie des informations complémentaires sur lui-même: une version et un nom d'un système d'exploitation, la configuration d'un navigateur (y compris son nom et la version) etc Cette information peut être nécessaire pour le serveur afin de savoir qui de pages Web devrait être accordée (ouvert) pour le client. Il existe différentes variantes de pages web pour les différentes configurations de navigateurs. Toutefois, aussi longtemps que les pages web ne dépendent généralement sur les navigateurs, il est logique de cacher cette information à partir du Web-serveur.

Ce que votre navigateur transmet à un serveur web:
un nom et une version d'un système d'exploitation
un nom et une version d'un navigateur
configuration d'un navigateur (résolution d'affichage, la profondeur de couleur, java / javascript soutien, ...)
Adresse IP du client
Autres informations

La partie la plus importante de ces informations (et absolument inutile pour un serveur web) est l'information sur l'adresse IP. Utilisation de votre adresse IP, il est possible de savoir sur vous ce qui suit:
un pays où vous êtes
une ville
votre fournisseur? s nom et adresse e-mail
votre adresse physique

L'information, transmise par un client à un serveur est disponible (accessible) pour un serveur en tant que variables d'environnement. Chaque unité d'information est une valeur d'une variable. Si une unité d'information n'est pas transmise, la variable correspondante sera vide (sa valeur sera indéterminée).

Voici quelques variables d'environnement:

REMOTE_ADDR? Adresse IP du client

HTTP_VIA? si elle n'est pas vide, puis un proxy est utilisé. La valeur est une adresse (ou plusieurs adresses) d'un serveur proxy, cette variable est ajoutée par un serveur proxy lui-même si vous en utilisez un.

HTTP_X_FORWARDED_FOR? si elle n'est pas vide, puis un proxy est utilisé. La valeur est une adresse IP réelle d'un client (votre adresse IP), cette variable est également ajoutée par un serveur proxy si vous en utilisez un.

HTTP_ACCEPT_LANGUAGE? quelle langue est utilisée dans le navigateur (ce qui la langue d'une page doit être affichée dans)

HTTP_USER_AGENT? que l'on appelle "un utilisateur? agent de s". Pour tous les navigateurs ce n'est Mozilla. En outre, le navigateur? S nom et la version (par exemple MSIE 5.5) et un système d'exploitation (par exemple Windows 98) est également mentionné ici.

HTTP_HOST? est un serveur web? nom s

Il s'agit d'une petite partie des variables d'environnement. En fait, il ya beaucoup plus d'entre eux (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Leur quantité peut dépendre de paramètres à la fois un serveur et un client.

Ce sont des exemples de valeurs de variables:

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

L'anonymat à l'œuvre dans l'Internet est déterminé par ce que les variables d'environnement "cacher" à partir d'un serveur web.

Si un serveur proxy n'est pas utilisé, alors les variables d'environnement regarder dans la manière suivante:

REMOTE_ADDR = votre IP
HTTP_VIA = non déterminé
HTTP_X_FORWARDED_FOR = non déterminé

Selon la façon dont les variables d'environnement "hided" par les serveurs proxy, il existe plusieurs types de procurations
Caches transparents

Ils ne cachent pas des informations sur votre adresse IP:

REMOTE_ADDR IP du proxy =
HTTP_VIA IP du proxy =
HTTP_X_FORWARDED_FOR = votre IP

La fonction de ces serveurs proxy n'est pas l'amélioration de votre anonymat sur Internet. Leur but est l'information encaissement, organisation de l'accès commun à Internet de plusieurs ordinateurs, etc
Proxies anonymes

Tous les serveurs proxy, qui cachent un client? S adresse IP de quelque façon que sont appelés les proxies anonymes

Simple proxies anonymes

Ces serveurs proxy ne cachent pas un fait qu'un proxy est utilisé, mais ils remplacer votre IP avec son propre:
REMOTE_ADDR IP du proxy =
HTTP_VIA IP du proxy =
HTTP_X_FORWARDED_FOR IP du proxy =

Ces procurations sont les plus répandus parmi les autres serveurs proxy anonymes.

Les procurations qui faussent

De plus comme de simples serveurs proxy anonymes de ces procurations ne cachent pas le fait que d'un serveur proxy est utilisé. ? Cependant l'adresse IP d'un client (votre adresse IP) est remplacé par un autre (arbitraire, aléatoire) IP:

REMOTE_ADDR IP du proxy =
HTTP_VIA IP du proxy =
HTTP_X_FORWARDED_FOR = adresse IP aléatoire
Les procurations anonymat haute

Ces serveurs proxy sont également appelés "proxy anonymat élevé». Contrairement à d'autres types de serveurs proxy d'anonymat, ils se cachent un fait d'utiliser un proxy:

REMOTE_ADDR IP du proxy =
HTTP_VIA = non déterminé
HTTP_X_FORWARDED_FOR = non déterminé

Cela signifie que les valeurs des variables sont les mêmes que si la procuration n'est pas utilisé, à l'exception d'une chose très importante? IP du proxy est utilisé à la place de votre adresse IP.
Résumé

Selon fins il ya des proxy transparents et de l'anonymat. Cependant, rappelez-vous, en utilisant des serveurs proxy que vous cacher que votre adresse IP à partir d'un serveur web, mais d'autres informations (sur la configuration du navigateur) est accessible!