Pas de cookies, pas de problĂšme - Utiliser ETag pour suivre les utilisateurs

En tant que consultant senior en analyse numĂ©rique dans une agence d'analyse mondiale de premier plan, je regarde avec beaucoup d'intĂ©rĂȘt la croisade actuelle des navigateurs Web modernes contre la technologie des cookies.



Il s'avĂšre qu'il existe un moyen de suivre les utilisateurs individuels non connectĂ©s sans utiliser de cookies. J'ai Ă©galement mis en Ɠuvre cela. Maintenant, je vais vous montrer comment.





Pour plus de clarté, j'ai créé un site de démonstration. Il est la.



Cliquez sur chacun des trois boutons Page → Tous les trois ont le mĂȘme identifiant.

Fermez la fenĂȘtre du navigateur et rouvrez le site → L'identifiant n'a pas changĂ©.

Éteignez votre ordinateur et visitez cette page Web demain → L'identifiant est toujours le mĂȘme.

VĂ©rifiez vos cookies → Le site de dĂ©monstration n'Ă©crit ni ne lit les cookies.

VĂ©rifiez l'URL -> Il n'y a pas de chaĂźnes de requĂȘte douteuses.



Alors, comment puis-je stocker exactement l'identifiant et savoir que vous revenez sur le site Ă  partir d'un certain appareil, sans connexion et sans utiliser de cookies?
Logiciel EDISON - développement web
EDISON .




— « » — -, CRM-, , iOS Android.



, : — ;-)

Cookies



Si vous ĂȘtes un internaute assez actif, vous avez probablement Ă©tĂ© confrontĂ© Ă  des discussions interminables d'une maniĂšre ou d'une autre concernant les cookies et leur utilisation. De nos jours, les technologies de navigation rejettent de plus en plus les cookies - d'autant plus que tout est dĂ©sormais strictement rĂ©glementĂ© par des rĂšgles de confidentialitĂ©, telles que le RGPD ou le CCPA. Bien qu'il s'agisse certainement d'un progrĂšs, car il s'agit d'une Ă©tape importante vers un Internet plus axĂ© sur la confidentialitĂ©, cela pĂšse Ă©galement Ă©normĂ©ment sur les fonctionnalitĂ©s de base de la plupart des sites Web, leur UX, la structure Ă©conomique d'Internet et le secteur de l'analyse numĂ©rique. Bien qu'il soit techniquement trĂšs sĂ»r pour le navigateur d'utiliser un cookie comme identifiant pour l'utilisateur qui revient, il existe d'autres technologies Web disponibles.basĂ© sur le stockage d'informations sur un ordinateur local.



Le rĂŽle du cache



Voici le cache . Fondamentalement, la mise en cache Web signifie stocker des donnĂ©es d'Internet sur votre appareil, afin que le navigateur puisse rĂ©utiliser ces donnĂ©es plus tard lorsque la mĂȘme ressource est Ă  nouveau demandĂ©e. Par exemple, lorsqu'un utilisateur charge une page Web pour la premiĂšre fois, le serveur envoie la page entiĂšre au navigateur. Lorsque la page est mise en cache et que l'utilisateur demande Ă  nouveau la mĂȘme page le lendemain, le navigateur s'en souvient et le serveur n'a pas besoin de la renvoyer, la page dans le navigateur peut ĂȘtre immĂ©diatement affichĂ©e Ă  partir du cache. Il est beaucoup plus rapide et offre un dĂ©bit Ă©levĂ©. En gĂ©nĂ©ral, la technologie de mise en cache augmente considĂ©rablement la vitesse de livraison du contenu Web et rĂ©duit Ă©galement considĂ©rablement la quantitĂ© de travail effectuĂ©e cĂŽtĂ© serveur.



La mise en cache peut ĂȘtre effectuĂ©e Ă  l'aide d'ETag. Ce sont les identifiants associĂ©s Ă  chaque ressource fournie par le serveur (telle qu'une page Web ou une image). De cette maniĂšre, le serveur dĂ©termine si l'utilisateur a mis en cache la version la plus rĂ©cente de la ressource. Lorsqu'une ressource sur le serveur change, un nouvel identifiant ETag est gĂ©nĂ©rĂ© pour cette ressource.



  • Lundi.

    L'utilisateur visite le site Web pour la premiĂšre fois. → ETag est manquant dans la requĂȘte. → La page du site est envoyĂ©e au navigateur avec ETag 123. → Le site est enregistrĂ© (mis en cache) sur l'appareil local.
  • Mardi L'

    utilisateur visite Ă  nouveau le mĂȘme site → ETag 123 est inclus dans la requĂȘte sortante → Le serveur vĂ©rifie si la ressource a changĂ© ("ETag ID reste le mĂȘme?") → Si ETag n'a pas changĂ©, le serveur indique au navigateur: il suffit d'utiliser le site qui a dĂ©jĂ  Ă©tĂ© livrĂ© et mis en cache lundi. → Il n'est pas nĂ©cessaire de renvoyer la ressource Web, le temps et le trafic sont Ă©conomisĂ©s. Profit.


Utilisation de la technologie de mise en cache pour suivre et identifier les utilisateurs



Bien que ETag soit spĂ©cialement conçu pour la mise en cache, cette fonctionnalitĂ© peut Ă©galement ĂȘtre piratĂ©e et dĂ©libĂ©rĂ©ment utilisĂ©e pour suivre les utilisateurs.



Voici comment je l'ai fait dans mon exemple:



  • Un simple site Web de trois pages est en cours de crĂ©ation.
  • iFrame . iFrame — 1x1, .
  • - iFrame, PHP . , ETag iFrame, .
  • , (, , iFrame), ETag . , ETag.
  • → ETag : , . .
  • → ETag : . ID. .
  • — ETag ID :

    ID / iFrame . , iFrame . JavaScript cookie.






ETag ID iFrame Chrome DevTools.



ETag



Cela peut ĂȘtre dĂ©licat. Il n'utilise pas de cookies ni de stockage local du navigateur. Fonctionne sans JavaScript. Et le User-Agent n'est pas utilisĂ©.



Cependant, les utilisateurs disposent de plusieurs options pour se protéger contre le suivi ETag:



  • DĂ©sactivez la mise en cache dans les paramĂštres du navigateur.

    Soyez prudent ici - comme expliquĂ© ci-dessus, la mise en cache peut ĂȘtre trĂšs utile et prĂ©sente de nombreux avantages.
  • headers .

    headers, , ModHeader. ? ETag . , If-None-Match, , ETag . .










Pourquoi est-ce que je vĂ©rifie ces choses? Pourquoi ai-je Ă©crit cet article? Je n'ai bien sĂ»r pas l'intention d'utiliser cela Ă  grande Ă©chelle. Mais si ETag peut ĂȘtre utilisĂ© par de mauvaises personnes, cet exemple dĂ©montre un point important: comme la plupart des autres technologies, ETag par dĂ©faut n'est pas nĂ©cessairement nuisible. Selon l'usage pour lequel il est utilisĂ©.



Je pense qu'il est important que tout le monde connaisse l'existence de telles mĂ©thodes. Et qu'ils peuvent ĂȘtre utilisĂ©s. Il y a eu de nombreux cas oĂč des sites ont utilisĂ© illĂ©galement ETag. Certains de ces incidents ont mĂȘme Ă©tĂ© rĂ©glĂ©s au tribunal. Et il est probable que de telles mĂ©thodes seront de plus en plus utilisĂ©es par l'industrie de la publicitĂ© terrifiĂ©e, qui voit s'effondrer l'un de ses piliers: le coockie.



L'un des nombreux exemples (sĂ»rs) d'ETags sur Internet peut ĂȘtre trouvĂ©, par exemple, dans la politique de confidentialitĂ© de Wendy concernant les cookies et les technologies de suivi:





ETag peut gĂ©nĂ©rer des valeurs de suivi uniques mĂȘme si l'utilisateur bloque les cookies HTTP, Flash et / ou HTML5.



Une annonce comme celle-ci semble ĂȘtre un exemple du nombre de sites utilisant ETag dans leurs politiques de confidentialitĂ©. Pour ĂȘtre clair: cela en soi n'est ni mauvais ni illĂ©gal. Les valeurs ETag doivent bien entendu ĂȘtre uniques. C'est le but de leur travail Ă  des fins de mise en cache. Cependant, cette section est trĂšs vague et ambiguĂ«, en particulier lorsqu'il s'agit de savoir si ces valeurs ETag sont utilisĂ©es pour le suivi ou non. Et je pense personnellement que c'est un problĂšme. Lorsqu'ils ont Ă©tĂ© interrogĂ©s auprĂšs du service de confidentialitĂ© de Wendy, ils ont rĂ©pondu par un courrier Ă©lectronique standard de copier-coller confirmant que les ETags ne sont pas utilisĂ©s pour le suivi. La politique de confidentialitĂ©, cependant, laisse cette porte grande ouverte. Et c'est ce qui m'inquiĂšte.



Je crois au transfert ouvert et transparent des connaissances Ă  travers l'industrie - entre les fournisseurs d'analyse, les Ă©diteurs, les annonceurs et les utilisateurs d'Internet. À mon humble avis, le manque d'ouverture est l'une des principales raisons pour lesquelles nous nous sommes tous retrouvĂ©s impliquĂ©s dans cette sale guerre avec les cookies: l'Ă©cosystĂšme Internet a toujours souffert d'un manque de transparence, la technologie se dĂ©veloppe trop rapidement pour que la lĂ©gislation puisse les suivre, et les gens ne comprennent pas les nombreux subtilitĂ©s des technologies Web comme les cookies. Et lorsque la technologie est mal utilisĂ©e, l'utilisateur se sent naturellement vulnĂ©rable. Mais l'interdiction de la technologie s'avĂšre ĂȘtre un cas classique de traitement des symptĂŽmes et non de cause. Le fait que de nombreuses entreprises technologiques abusent de technologies telles que les cookies,forme une attitude injuste envers la technologie de la part du public. Ce qui, Ă  son tour, conduit Ă  une action disproportionnĂ©e de la part des dĂ©veloppeurs de navigateurs et de la lĂ©gislation. Bien que ces mesures visent Ă  garantir la protection de la vie privĂ©e, elles nuisent Ă©galement Ă  une innovation positive et significative.



Il y a toujours des nuances. Je crois fermement Ă  la lĂ©gitimitĂ© et Ă  l'importance d'une analyse numĂ©rique sĂ©rieuse - Ă  condition qu'elle soit effectuĂ©e avec le niveau de confidentialitĂ© appropriĂ©. Que se passe-t-il aprĂšs que le magasin a lĂ©gitimement identifiĂ© le visiteur? ETag peut certainement ĂȘtre utilisĂ© Ă  de nombreuses fins diffĂ©rentes. Mais une chose est sĂ»re: ce sujet ne deviendra jamais ennuyeux.



All Articles