B2 · Episode 1 · 7:09
What Are Web Cookies, Really?
This episode explains what web cookies actually are: small data files stored by websites to recognize users across sessions—not edible treats. It covers their technical origin (1994, Netscape), how they solve HTTP's 'stateless' limitation, and why their widespread commercial misuse led to GDPR regulations.
Source:Benjamin Bellamy / Libre à vous ! (April, Cause Commune) · License:CC BY-SA 2.0
Transcript
Alors nous avons le plaisir d'accueillir Benjamin Bellamy pour une nouvelle
So, we’re delighted to welcome Benjamin Bellamy for a new column,
chronique, donc sa première chronique.
his very first column.
Benjamin est militant pour le logiciel libre, entrepreneur,
Benjamin is an advocate for free software and an entrepreneur,
c'est aussi le papa de Castopod,
and he’s also the creator of Castopod,
une plateforme libre d'hébergement et de diffusion de podcasts.
a free and open-source platform for hosting and distributing podcasts.
Et d'ailleurs, vous avez eu l'occasion d'écouter Benjamin Bellamy dans Libre à Vous,
Moreover, you previously had the chance to listen to Benjamin Bellamy on the show Libre à Vous,
sur une émission consacrée au podcasting.
on an episode dedicated to podcasting.
Et pour sa première chronique,
And for his first column,
il a sobrement intitulé" Le truc que presque personne n'a vraiment compris mais qui
he soberly titled it "The thing that almost no one truly understands, but which
nous concerne toutes et tous".
concerns all of us."
Benjamin va nous parler des cookies.
Benjamin will talk to us about cookies.
Eh bien, bonjour à toutes et bonjour à tous, et surtout merci de m'accueillir.
Hello everyone! And especially thank you for welcoming me.
Alors pour commencer, petite question, qui sait ce qu'est un cookie?
So, to begin with, a quick question: who knows what a cookie is?
Un gâteau? Alors oui,
A cake? Yes,
on connaît tous ce biscuit rond venu de l'autre côté de l'Atlantique,
we all know this round biscuit that comes from across the Atlantic,
souvent riche en sucre, saturant en matières grasses,
often high in sugar and saturated in fats,
regorgeant de calories tout en étant pauvre en nutriments essentiels.
packed with calories yet low in essential nutrients.
Et le danger du cookie ne s'arrête pas là, car un cookie c'est aussi,
And the danger of cookies doesn’t stop there, because a cookie is also,
et ça ne vous aura pas échappé, un truc que personne ne comprend.
and you’ve probably noticed, something nobody understands.
Car ce n'est pas du cookie que l'on mange que je voudrais vous
Because what I'd like to talk to you about today is not
parler aujourd'hui.
the cookie that we eat.
En informatique, oui, je voulais te préciser,
In computing, yes, I wanted to clarify something for you,
mais cette chronique ne parle pas réellement de cuisine.
but this column isn’t really about cooking.
Un cookie est un fichier, et voilà, maintenant vous savez ce qu'est un cookie.
A cookie is a file, and now you know what a cookie is.
Tu pourrais peut- être nous en dire un peu plus quand même.
You could perhaps tell us a bit more.
Un peu plus. Alors, reprenons.
A little more. Okay, let's start over.
Les cookies ont été utilisés pour la première fois sur le web en 1994 par Netscape.
Cookies were first used on the web in 1994 by Netscape.
Netscape était un serveur et un navigateur web, au même titre que Firefox,
Netscape was both a server and a web browser, just like Firefox.
Safari, Chrome ou Edge.
Also Safari, Chrome, or Edge.
Donc Netscape a utilisé les cookies pour contourner une contrainte de conception du
So Netscape used cookies to bypass a design limitation of the web.
web. HTTP, le langage technique du web, est un protocole déconnecté.
HTTP—the web’s technical language—is a stateless protocol.
Qu'est- ce que ça veut dire un protocole déconnecté?
What does it mean for a protocol to be stateless?
Eh bien en gros, quand vous allez sur un site,
Well, roughly speaking, when you visit a website,
votre navigateur se connecte au serveur, lui demande le contenu d'une page,
your browser connects to the server and requests the content of a page,
la télécharge, puis se déconnecte.
downloads it, then disconnects.
Si vous voulez consulter une deuxième page,
If you want to view a second page,
votre navigateur va devoir se reconnecter, télécharger la deuxième page,
your browser must reconnect to the server and download that second page,
puis il va se redéconnecter.
then disconnect again.
Entre les deux, il peut s'être écoulé une seconde ou une semaine,
Between those two connections, it could be one second—or even a week—
vous n'étiez plus connecté au serveur.
during which you’re no longer connected to the server.
Donc ce type d'interaction déconnectée n'est pas universel.
So this kind of stateless interaction isn’t universally suitable.
Bien d'autres protocoles sont déconnectés,
Many other protocols are also stateless,
c'est- à- dire que tant que vous n'avez pas dit au revoir au serveur,
meaning that as long as you haven’t said goodbye to the server,
la connexion est maintenue.
the connection remains open.
C'est le cas par exemple pour SSH qui permet de contrôler un serveur ou FTP qui
For example, SSH—which lets you control a server—and FTP—which enables file transfers.
permet. Mais alors, pourquoi le web est- il déconnecté?
But then, why is the web stateless?
Quel est l'intérêt?
What’s the advantage?
Et bien, l'avantage du mode déconnecté,
Well, the advantage of the stateless mode is that,
c'est qu'il permet d'économiser des ressources informatiques entre les requêtes.
it saves computing resources between requests.
Et son inconvénient, bah oui, c'est qu'à chaque nouvelle page,
And its drawback? Well, yes—it means that each time you load a new page,
le serveur ne sait plus qui vous êtes.
the server no longer knows who you are.
Pour être en mesure de se souvenir de vous,
In order to remember you,
le serveur va donc vous attribuer un numéro unique la première fois qu'il vous voit.
the server will assign you a unique number the first time it sees you.
Ce numéro, votre navigateur va le conserver bien précieusement.
Your browser will carefully store this number.
Et si vous retournez sur ce serveur pour lui demander une deuxième page,
And if you return to this server to request a second page,
votre navigateur va redonner ce numéro au serveur qui sera donc en mesure de vous
your browser will send this number back to the server,
reconnaître. Car dans sa base de données,
so the server can recognize you.
le serveur va pouvoir associer à votre numéro tout un tas d'informations utiles:
Because in its database, the server can link your number to many useful pieces of information:
vos préférences, votre nom si vous l'avez communiqué,
your preferences, your name (if you’ve provided it),
les pages que vous avez déjà consultées, votre langue, etc.
pages you’ve already visited, your language, etc.
Et donc ce numéro, c'est un cookie.
So, this number is a cookie.
En fait, on peut stocker un peu plus qu'un numéro dans un cookie,
In fact, a cookie can store more than just a number,
mais je simplifie un peu.
but I’m simplifying things a bit.
En français, on devrait traduire cookie par témoin de connexion.
In French, “cookie” should actually be translated as “connection token.”
Personnellement, je trouve ça plus clair.
Personally, I find this term clearer.
Peut- être que la clarté n'était pas l'objectif initial de Netscape,
Perhaps clarity wasn’t Netscape’s original goal,
on ne saura jamais.
and we’ll never know for sure.
Alors, afin de pouvoir se souvenir de votre numéro, votre cookie,
To keep your number — your cookie — available,
même quand vous fermez votre navigateur, et que vous éteignez votre ordinateur,
even after you close your browser and shut down your computer,
le navigateur va l'enregistrer dans un fichier.
your browser saves it into a file.
C'est pour cette raison que je disais plus tôt qu'un cookie,
That’s why I said earlier that a cookie
c'est un fichier.
is a file.
Avec dernière précision, les cookies ont des durées de vie variables,
One final point: cookies have varying lifespans,
de quelques secondes à plusieurs mois,
ranging from a few seconds to several months,
en fonction de comment les concepteurs du site les ont définis ou quand vous,
depending on how the website’s developers set them up,
vous décidez de les supprimer.
or when you choose to delete them.
Alors donc si j'ai bien compris, pour résumer, un cookie,
So, if I understand correctly, in short, a cookie is...
c'est un peu comme le numéro sur le ticket quand on fait la queue à la poste.
a bit like the number on your queue ticket at the post office.
Eh bien tout à fait.
Exactly right.
Mais au lieu d'être face à un humain,
But instead of facing a human,
vous seriez face à un serveur amnésique qui vous redemande votre ticket à chaque
you’re facing an amnesiac server that asks for your ticket again every time you ask a new question,
nouvelle question, sinon il sait plus qui vous êtes.
otherwise it no longer knows who you are.
Donc c'est quand même très pratique,
So cookies are indeed very practical,
voire indispensable sur les sites où on doit se connecter.
even indispensable on websites where you need to log in.
Ok, c'est plus clair, mais alors pourquoi on en fait tout un fromage de ces cookies?
OK, that’s much clearer—but then why all the fuss about cookies?
Eh bien parce que dès qu'ils ont été mis en service,
Well, because as soon as they were introduced,
leur utilisation a été massivement détournée,
their use was massively misappropriated,
principalement à des fins mercantiles, pour réaliser du ciblage publicitaire.
mainly for commercial purposes—to carry out targeted advertising.
À tel point que l'Union européenne a finalement légiféré pour limiter les abus et a
So severely that the European Union ultimately legislated to curb abuses,
sonné la fin de la partie en mai 2018 avec le Règlement Général sur la Protection
and brought this era to an end in May 2018 with the General Data Protection Regulation,
des Données, le fameux RGPD.
the famous GDPR.
On reparlera de RGPD une autre fois,
We’ll discuss the GDPR another time,
mais on peut déjà constater que son premier effet,
but we can already observe its first effect:
ça a été de nous prévenir quand un cookie est déposé dans notre dos.
it warns us whenever a cookie is being placed behind our backs.
Enfin, plus dans notre dos du coup.
Well—technically, no longer ‘behind our backs’ now.
Avant cela, des centaines voire des milliers de cookies semaient des miettes sur
Before that, hundreds—or even thousands—of cookies were scattered across the internet,
internet pour nous suivre à la trace et on n'en savait rien.
leaving digital crumbs to track us—and we had no idea.
Oui, mais alors, si finalement la raison d'être d'un cookie,
Yes, but if the very purpose of a cookie,
c'est juste de permettre à un site de nous reconnaître,
is simply to help a website recognize us,
pourquoi en voit- on autant partout?
why do we encounter so many of them everywhere?
Eh bien excellente question.
Excellent question!
Eh bien ma réponse, c'est je sais pas.
Well, my answer is: I don’t know.
Non mais vraiment, je sais pas.
No, seriously—I really don’t know.
Parfois, je me demande pourquoi certains sites insistent autant pour déposer des
Sometimes I wonder: why do certain websites insist so strongly on depositing
cookies. J'ai tendance à croire qu'on a été tellement biberonné aux cookies qu'on a
cookies? I tend to believe we’ve been so thoroughly conditioned by cookies that
collectivement oublié que dans une part non négligeable des cas,
collectively, we’ve forgotten that in a substantial number of cases,
ils sont tout à fait inutiles.
they’re entirely unnecessary.
Alors pour bien comprendre l'absurdité de la situation,
To fully grasp the absurdity of this situation,
on va prendre un exemple fictif.
let’s take a fictional example.
On va imaginer un site statique, statique, c'est- à- dire que,
Imagine a static website—‘static’ meaning that,
au contraire d'un site dynamique,
unlike a dynamic site,
sa vocation est d'afficher du contenu qui ne change pas,
its purpose is simply to display content that never changes—
qui est le même pour tout le monde.
content identical for everyone.
Donc on va prendre un site gouvernemental,
So let’s pick a government website—
disons un ministère au hasard de l'économie, qui.
say, a ministry—economy, at random.
Un mot de passe sur, je sais pas, le RGPD.
An article about password security—say, on the GDPR.
Donc la page serait totalement statique et je verrais la même chose que je la
So the page would be completely static—
consulte pour la première fois ou la dixième.
I’d see exactly the same thing whether visiting it for the first or the tenth time.
Le site n'a donc théoriquement aucun besoin de m'identifier de manière unique.
The site therefore has no theoretical need to uniquely identify me.
Y a- t- il besoin d'un cookie?
Is a cookie needed, then?
Ben moi je crois pas.
Well, I don’t think so.
Le serveur est en mesure de m'envoyer cette page sans aucun cookie,
The server can absolutely send me this page without any cookies—
j'insiste bien, aucun cookie, zéro.
I stress this—zero cookies!
Alors je suis taquin, vous voyez où je veux en venir?
I’m teasing you—can you see where I’m going with this?
Oui, vous m'avez démasqué.
Yes—you’ve already seen through me.
Donc des cookies, ce site totalement fictif, je le rappelle,
So this entirely fictional site—let me remind you—
il va essayer de nous en gaver.
will still try to flood us with cookies.
Des tartes au citron même, en veux- tu pas, ou en voilà quand même,
Lemon tarts—would you like one? Well, here they are anyway.
au parfum Cloudflare, Eulerian, UpTrends, Dailymotion, Vimeo,
Flavored with Cloudflare, Eulerian, UpTrends, Dailymotion, Vimeo,
YouTube, Twitter, AdForms, Google Tag, Facebook et LinkedIn.
YouTube, Twitter, AdForms, Google Tag, Facebook, and LinkedIn.
Et là, on voit que d'autres sites sont impliqués,
And here, we see that other websites are involved.
ce qui va m'amener à vous parler des cookies tiers, mais une prochaine fois,
That leads me to talk about third-party cookies—but next time,
parce que je sais pas vous, mais moi,
because I don’t know about you, but for me,
tous ces cookies me filent un peu une indigestion.
all these cookies give me a bit of indigestion.
Enfin, une indigestion, rien de grave, pas trop, non.
Well… ‘indigestion’—nothing serious, really not serious at all.
Merci Benjamin, vous pouvez retrouver Benjamin dans son nouveau podcast justement
Thanks, Benjamin! You can find Benjamin in his brand-new podcast, *Nothing Serious, Boss*,
Rien de grave patron sur votre plateforme d'écoute de podcast habituelle ainsi que
available on your usual podcast platform,
sur le fait diverses et sur le site rdgp.
as well as on *Le Fait Divers* (‘True Crime’) and the rdgp website.
fr. On a bien cru que c'était un jeu de mots avec le RGPD.
.fr. We actually thought it was a pun on the GDPR (RGPD).
C'est un jeu de mots tout pourri, mais qui est très bon pour le SEO.
It’s a terrible pun—but great for SEO.
Exactement, le SEO, qu'est- ce que c'est?
Exactly—so what *is* SEO?
Search Engine Optimization.
Search Engine Optimization.
Et en français?
And in French?
Eh bien, je n'en sais rien.
Well… honestly, I have no idea.
Optimisation de référencement naturel.
Natural search engine optimization.
Voilà, c'est pour apparaître sur les premières pages des moteurs de recherche,
Yes—precisely to appear on the first pages of search engines,
notamment certains moteurs de recherche américains.
especially certain American ones.
Et le premier épisode de ce podcast sort, je crois bien,
And the first episode of this podcast launches tomorrow, Wednesday, October 9—right?
demain mercredi 9 octobre, c'est ça?
That’s right—exactly!
C'est ça, tout à fait.
Yes, absolutely correct.
Et il parlera de RGPD.
It’ll focus on the GDPR (RGPD).
Exactement. Eh bien, écoutez, merci Benjamin,
Exactly! Well then, thanks again, Benjamin,
et puis à la prochaine pour ta prochaine chronique.
and see you next time for your next segment!