Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
Catégories
Techniques
Sciences
Encore plus...
Techno-Science.net
Partenaires
Organismes
 CEA
 ESA
Sites Web
Photo Mystérieuse

Que représente
cette image ?
 A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | +
Cookie (informatique)

En informatique, un cookie (aussi appelé témoin) est défini par le protocole de communication HTTP comme étant une suite d'informations envoyée par un serveur HTTP à un client HTTP, que ce dernier retourne lors de chaque interrogation du même serveur HTTP.

Étymologie

Cookie provient d'un mot anglais signifiant " biscuit ". À l’origine on trouve une allusion au fortune cookie, un programme Unix qui expédiait un message (La théorie de l'information fut mise au point pour déterminer mathématiquement le taux d’information transmis dans la communication d’un message par un...) différent à chaque utilisation. Un fortune cookie est un petit biscuit dans lequel on trouve un petit message de bonne aventure ou un dicton. Les francisations témoin (OLF, 1996) et témoin de connexion (avis officiel français, 1999) ont été proposées mais ne sont pas aussi connues que cookie en 2005. Le terme mouchard est parfois utilisé avec une connotation négative, à cause des controverses sur l'usage (L’usage est l'action de se servir de quelque chose.) des cookies.

Description informelle

Les cookies sont de petits fichiers textes stockés par le navigateur Web (Un navigateur Web est un logiciel conçu pour consulter le World Wide Web. Techniquement, c'est au minimum un client HTTP.) sur le disque dur (Un disque dur est une mémoire de masse magnétique utilisée principalement dans les ordinateurs, mais également dans des baladeurs numériques, des...) du visiteur d'un site Web (Un site Web est un ensemble de pages Web hyperliées entre elles et mises en ligne à une adresse Web. On dit aussi site Internet par métonymie, le World Wide Web reposant sur...) et qui servent (Servent est la contraction du mot serveur et client.) (entre autres) à enregistrer des informations sur le visiteur ou encore sur son parcours dans le site. Le webmestre peut ainsi reconnaître les habitudes d'un visiteur et personnaliser la présentation de son site pour chaque visiteur ; les cookies permettent alors de garder en mémoire (D'une manière générale, la mémoire est le stockage de l'information. C'est aussi le souvenir d'une information.) combien d'articles il faut afficher en page d'accueil ou encore de retenir les identifiants de connexion à une éventuelle partie privée : lorsque le visiteur revient sur le site, il ne lui est plus nécessaire de taper son nom et son mot de passe pour se faire reconnaître, puisqu'ils sont automatiquement envoyés par le cookie.

Un cookie a une durée de vie (La vie est le nom donné :) limitée, fixée par le concepteur (Un concepteur est une personne qui imagine et réalise quelque chose. Ce mot vient du verbe concevoir.) du site. Ils peuvent aussi expirer à la fin de la session sur le site, ce qui correspond à la fermeture (Le terme fermeture renvoie à :) du navigateur. Les cookies sont largement utilisés pour simplifier la vie des visiteurs et lui présenter des informations plus pertinentes. Mais une technique particulière permet aussi de suivre un visiteur sur plusieurs sites et ainsi de collecter et recouper des informations très étendues sur ses habitudes. Cette technique a donné à l'usage des cookies une réputation de technique de surveillance violant la sphère (Une sphère est une surface à 3 dimensions dont tous les points sont situés à une même distance d'un point appelé centre. La valeur de cette distance commune au centre est appelée le rayon de la sphère. Elle...) privée des visiteurs.

En réponse à ces craintes légitimes, un mécanisme appelé P3P a été mis en place afin de prémunir les internautes des éventuelles utilisations abusives.

Description formelle

Les cookies permettent de donner un état au protocole de communication (Dans les réseaux informatiques et les télécommunications, un protocole de communication est une spécification de plusieurs règles pour un type de communication particulier.) HTTP, donc de définir des transactions. Ils ont été inventés par Lou Montulli alors qu'il travaillait chez Netscape Communications, dans le but d'adapter dynamiquement le contenu des sites Web aux habitudes de navigation (La navigation est la science et l'ensemble des techniques qui permettent de :) de l'internaute (Un internaute est un utilisateur du réseau Internet.). Le fonctionnement technique des cookies est décrit précisément dans la RFC 2109[1].

Leur usage a donné lieu à quelques controverses. L'usage le plus décrié est celui aux fins de suivi. Le principe est le suivant :

  1. Le visiteur consulte une page Web (Une page Web est une ressource du World Wide Web conçue pour être consultée par des visiteurs à l'aide d'un navigateur Web. Une page Web a une adresse Web. Techniquement, une page Web est souvent...) P1 d'un site Web A.
  2. La page P1 contient une image I1 provenant d'un site Web S spécialisé dans le suivi.
  3. Le site S enregistre que l'image I1 sert à la page P1 du site A.
  4. Le site S envoie l'image au visiteur avec un cookie C.
  5. Le visiteur consulte une page Web P2 d'un site Web B, qui n'a a priori rien à voir avec le site A.
  6. La page P2 contient une image I2 du même site de suivi S.
  7. Comme le navigateur du visiteur envoie automatiquement le cookie C avec la requête (Le mot requête, synonyme de demande, est employé dans les domaines suivants :) pour charger l'image I2, le site S peut observer que le même visiteur a visité les sites A et B.
  8. Le site S peut suivre la trace (TRACE est un télescope spatial de la NASA conçu pour étudier la connexion entre le champ magnétique à petite échelle du Soleil et la géométrie du...) du visiteur sur tous les sites comportant une de ses images.
  9. Si en outre le visiteur s'est identifié auprès d'un des sites A ou B qui a transmis ces informations au site S, alors le suivi n'est plus anonyme.

En réaction à ces pratiques, les navigateurs n'envoient généralement plus les cookies à des sites tiers lors du chargement (Le mot chargement peut désigner l'action de charger ou son résultat :) d'une page Web.

Stockage des cookies

Un cookie est facilement modifiable, le bloc notes suffit à changer ses valeurs manuellement.
Les cookies sont enregistrés différemment selon les explorateurs.

  • Internet Explorer (Internet Explorer (officiellement Windows Internet Explorer depuis la version 7), parfois abrégé IE, MSIE ou MS IE, est le navigateur Web de Microsoft, installé par défaut avec Windows. Depuis qu'il a...) enregistre chaque cookie dans un fichier ( Un fichier est un endroit où sont rangées des fiches. Cela peut-être un meuble, une pièce, un bâtiment, une base de données informatique. Par exemple : ...) différent.
  • Mozilla (Mozilla est un nom utilisé en informatique avec beaucoup de significations différentes. Cependant toutes ces significations sont liées à l'ancienne entreprise...) Firefox enregistre tous ses cookies dans un seul fichier.
  • Opera enregistre tous ses cookies dans un seul fichier et le chiffre (Un chiffre est un symbole utilisé pour représenter les nombres.). (Impossible de les modifier sauf dans les options du logiciel)

Exemple de stockage de cookie (Firefox)

127.0.0.1 FALSE / FALSE 1181270854 id 8

Détails des champs :

  • Adresse (Les adresses forment une notion importante en communication, elles permettent à une entité de s'adresser à une autre parmi un ensemble d'entités. Pour...) Read Chemin Secure Expiration Nom Valeur
  • Adresse : Adresse du site.
  • Read : Est-ce que le cookie peut être lu par les autres machines du même domaine ?
  • Chemin : Chemin pour accéder à la partie à laquelle le cookie réfère. (généralement "/", la racine)
  • Secure : Est-ce que le cookie requiert une connexion sécurisée ?
  • Expiration : Timestamp spécifiant quand le cookie est périmé.
  • Nom : Nom de la variable (En mathématiques et en logique, une variable est représentée par un symbole. Elle est utilisée pour marquer un rôle dans une formule, un prédicat ou un...) du cookie.
  • Valeur : Valeur sauvegardée par le cookie.

Paramétrer le navigateur

Les navigateurs modernes supportent les cookies. L’utilisateur peut choisir ceux qu’ils acceptent et ceux qu’ils jettent. Les options suivantes sont souvent utilisées :

  1. Le navigateur demande son avis (Anderlik-Varga-Iskola-Sport (Anderlik-Varga-Ecole-Sport) fut utilisé pour désigner un projet hongrois de monoplace de sport derrière lequel se cachait en fait un monoplace de...) à l’utilisateur pour chaque cookie.
Source: Wikipédia publiée sous licence CC-BY-SA 3.0.

Vous pouvez soumettre une modification à cette définition sur cette page. La liste des auteurs de cet article est disponible ici.