Learn

266 articlesCatégorie : Tous
Réseau

Risques de Cookie, localStorage et IndexedDB

Les sites web peuvent enregistrer des informations dans le navigateur.

Le mécanisme le plus connu est le . Il existe aussi des zones de stockage comme et . Elles servent à garder état de connexion, paramètres, panier, identifiants et données d'application.

Ces mécanismes sont pratiques, mais deviennent de forts matériaux de corrélation pour l'anonymat.

Même si l'adresse IP change, le même Cookie envoyé fait traiter le navigateur comme identique. Même avec ou , utiliser la même zone de stockage que l'environnement sous identité réelle crée un lien.

Cet article organise le lien entre stockage dans le navigateur et anonymat. Le détail est traité dans « Différence entre Cookie, sessionStorage et localStorage ».

Zones de stockage du navigateur

Cookie, localStorage et IndexedDB sont des mécanismes qui permettent à un site web d'enregistrer des informations côté navigateur.

Zone de stockageUsage principalAttention pour l'anonymat
CookieÉtat de connexion, session, identifiantEnvoyé avec les requêtes
localStorageParamètres, données simplesUtilisé par JavaScript
IndexedDBDonnées d'application plus volumineusesGarde des données de Web app
sessionStorageStockage temporaire par ongletGarde l'état de la session
CacheImages et scriptsDevient un indice de consultation

Ces mécanismes rendent le Web pratique.

Mais tant que le même navigateur est utilisé, les actions restent plus faciles à suivre dans la durée.

Pourquoi c'est un problème pour l'anonymat

Pour l'anonymat, le problème est que les actions du même utilisateur se relient.

Cookie et localStorage créent ce lien. Par exemple, même après avoir consulté un site depuis l'IP du domicile, si vous y retournez avec un VPN et le même Cookie, le site reconnaît le même navigateur.

SituationCe qui arriveProblème pour l'anonymat
Changer seulement l'IPLe Cookie identique est envoyéLe même navigateur est visible
Navigation anonyme après connexion réelleLe stockage resteL'action se relie à l'environnement réel
Plusieurs comptes dans le même navigateurLes états se mélangentLa séparation des comptes se rompt
Utiliser une Web appIndexedDB garde des donnéesL'utilisation passée reste
Cache restantReconsultation ou contenus consultés restentTrace locale sur l'appareil

VPN et Tor changent la visibilité de la route de communication.

Le stockage dans le navigateur est un autre problème.

Supprimer les Cookie peut ne pas suffire

Supprimer les Cookie est utile.

Mais si localStorage, IndexedDB, caché ou Service Worker restent, l'état d'une Web app peut rester.

Ce qui resteContenuAttention
localStorageParamètres de site ou identifiantsPeut ne pas disparaître avec les seuls Cookie
IndexedDBDonnées de Web appPeut contenir beaucoup d'informations
CacheFichiers déjà récupérésTrace de consultation ou d'utilisation
Service WorkerTraitement hors ligne ou notificationsContinue certains comportements du site
État de connexionSession côté serviceNe se limite pas au navigateur

Dans une activité anonyme, séparer navigateur réel et navigateur anonyme est important.

Une conception qui ne mélange pas est plus stable qu'une suppression répétée à chaque fois.

Ce qu'il faut vérifier

Avec le stockage du navigateur, pensez à ce qu'il ne faut pas mélanger avant de penser à ce qu'il faut supprimer.

Point à vérifierRaison
Navigateurs séparés pour réel et anonyme ?Éviter le mélange des zones de stockage
Connexion réelle et anonyme au même site ?Éviter la corrélation de comptes
Stockages autres que Cookie vérifiés ?localStorage et IndexedDB peuvent rester
Profils de navigateur séparés ?Séparer aussi extensions et historique
Paramètres standard de Tor Browser conservés ?Ne pas devenir visible par personnalisation

Pour les activités à haut risque, envisagez aussi de séparer utilisateur OS, appareil et route de communication, pas seulement le navigateur.

Préférer la séparation à la suppression

Les Cookie et zones de stockage peuvent être supprimés.

Mais une pratique qui exige une suppression parfaite à chaque fois se casse facilement : oubli, mauvaise cible, reconnexion, autre site, synchronisation.

MéthodeAvantageAttention
Suppression à chaque foisFacile à commencerOubli ou omission possible
Navigateur séparéSéparation plus facile entre réel et anonymeSéparer aussi extensions et paramètres
Profil séparéSéparation dans le même navigateurDiscipline nécessaire pour ne pas se tromper
Tor BrowserConçu pour réduire stockage et identificationNe pas casser les réglages standard
Appareil séparéSéparation forteCoût de gestion plus élevé

Pour un faible risque, un profil séparé peut suffire.

Pour un risque élevé, envisagez de séparer jusqu'à l'appareil ou l'OS. L'important est de décider le niveau nécessaire à partir du modèle de menace.

Erreurs fréquentes

Les erreurs de stockage du navigateur arrivent dans des gestes habitues.

ErreurCe qui arrive
Publier anonymement avec le navigateur habituelCookie et historique réels se mélangent
Activer seulement un VPNLes Cookie identiques sont envoyés
Se rassurer avec une simple déconnexionlocalStorage et IndexedDB restent
Utiliser les mêmes extensionsL'environnement du navigateur se ressemble
Ne pas couper la synchronisation cloudHistorique et paramètres se diffusent entre appareils

Pour l'anonymat, vérifiez en même temps route de communication et état interne du navigateur.

Principe de base en activité anonyme

Pour Cookie et stockage, la base est « ne pas mélanger » plutôt que « effacer ».

Une fois un navigateur réservé à l'activité anonyme, n'y entrez pas dans les services sous identité réelle. Dans le navigateur réel, n'entrez pas dans les comptes anonymes. Séparez aussi synchronisation cloud et synchronisation des mots de passe. Cette pratique simple est une mesure forte sur le long terme.

PrincipeSens
Séparer les usagesNe pas mélanger réel et anonyme
Vérifier la synchronisationNe pas diffuser historique et paramètres vers d'autres appareils
Séparer les connexionsÉviter la corrélation de comptes
Vérifier régulièrement le stockageNe pas garder de données inutiles
Séparer aussi l'appareil en haut risqueNe pas dépendre seulement du navigateur

Résumé

Cookie, localStorage et IndexedDB permettent aux sites web de stocker des informations dans le navigateur.

Ces fonctions sont pratiques, mais deviennent des indices qui relient les actions du même navigateur.

Même si l'adresse IP change, le même Cookie ou la même zone de stockage peut faire reconnaître le même navigateur ou environnement.

Pour l'anonymat, séparez la route de communication et le stockage du navigateur.

Il est important de ne pas mélanger environnement sous identité réelle et environnement anonyme, et d'utiliser au besoin un navigateur ou profil dédié.

Outils liés

WebRTC Leak Test

BrowserLeaks WebRTC

Ressource externe liée à cet article. Ouvrez-la seulement si elle correspond à votre situation et à votre modèle de menace.

Pourquoi il est listé ici: Elle peut aider sur le sujet de l’article, mais elle se situe hors d’Anonymity Sense et doit être vérifiée avant usage.

URL : https://browserleaks.com/webrtc

Ouvrir le site externe
Anonymous communication

Tor Project

Ressource externe liée à cet article. Ouvrez-la seulement si elle correspond à votre situation et à votre modèle de menace.

Pourquoi il est listé ici: Elle peut aider sur le sujet de l’article, mais elle se situe hors d’Anonymity Sense et doit être vérifiée avant usage.

URL : https://www.torproject.org/

Ouvrir le site externe

Articles liés