Anonymisation des IP et masquage des données

Apprenez à anonymiser les adresses IP et à masquer les données dans vos statistiques pour limiter la collecte de données personnelles.

Brouillon

Les adresses IP sont des données personnelles au sens du RGPD et des lois sur la vie privée. Elles permettent d'identifier des personnes. L'anonymisation des IP supprime la possibilité d'identifier quelqu'un à partir de son adresse IP et réduit le risque pour la vie privée. Le masquage des données retire les informations sensibles des journaux et des données stockées. Ces deux techniques vous aident à limiter les données personnelles tout en gardant des statistiques utiles.

Adresses IP et droit de la vie privée

Une adresse IP peut identifier une personne. Votre fournisseur d'accès sait quelle adresse IP vous utilisez. Votre employeur, votre école et toute personne qui surveille votre réseau aussi. C'est pourquoi les adresses IP sont des données personnelles au regard du RGPD, du CCPA et de lois similaires. Si vous collectez des adresses IP, vous collectez des données personnelles et devez les traiter en conséquence : obtenir le consentement, limiter l'usage, assurer la sécurité, respecter les demandes de suppression.

Pourquoi on collecte les adresses IP

Les outils de statistiques collectent les adresses IP pour déterminer la localisation géographique et détecter les fraudes. Votre outil enregistre l'IP, s'en sert pour trouver un pays, puis l'efface généralement. Mais l'IP a bien été collectée et transmise, ce qui crée un risque pour la vie privée pendant la transmission.

Le consentement et la conformité

Si vous collectez des adresses IP, vous avez besoin d'un consentement explicite et devez l'indiquer dans votre politique de confidentialité. Beaucoup d'entreprises collectent des IP sans s'en rendre compte, car leur outil de statistiques le fait automatiquement. Sans configuration conforme à la vie privée, c'est une infraction.

Les techniques d'anonymisation des IP

Technique 1 : suppression du dernier octet (IPv4)

Les adresses IPv4 ressemblent à ceci : 192.168.1.100. Supprimez le dernier nombre : 192.168.1.0. Il n'est alors plus possible d'identifier un appareil précis. L'adresse obtenue est considérée comme anonymisée par de nombreux cadres de protection de la vie privée (le RGPD l'accepte). La précision géographique baisse (l'adresse renvoie à un fournisseur d'accès plutôt qu'à un lieu précis), mais reste exploitable.

Technique 2 : troncature de bits (IPv6)

Les adresses IPv6 sont plus longues. Tronquez les 80 derniers bits (ou à peu près). L'adresse obtenue est anonymisée et ne permet plus d'identifier quelqu'un individuellement.

Technique 3 : le hachage

Hachez l'adresse IP complète avec un sel. Le hachage obtenu ne peut pas être inversé pour retrouver l'IP d'origine. Vous pouvez quand même l'utiliser comme identifiant de session. Si le hachage est un jour exposé, il ne révèle pas l'IP. C'est une approche d'anonymisation solide.

Quand l'anonymisation a lieu

Le moment de l'anonymisation est essentiel. Idéalement, l'IP est anonymisée côté navigateur avant la transmission. Le navigateur supprime le dernier octet ou hache l'IP, puis l'envoie à votre serveur. Le serveur ne voit jamais l'IP complète. C'est la méthode qui protège le plus la vie privée.

Autre possibilité : l'anonymisation sur le serveur. L'IP est transmise à votre serveur, puis aussitôt anonymisée, et l'IP complète est effacée. C'est moins sûr (l'IP complète circule et reste brièvement en mémoire), mais acceptable si vous avez mis des contrôles en place.

L'anonymisation dans les outils de statistiques

L'anonymisation des IP dans Google Analytics

Google Analytics propose un réglage d'« anonymisation des IP ». Quand il est activé, le dernier octet de l'adresse IP est supprimé avant le stockage. Les données sont moins identifiables, tout en gardant la précision géographique (au niveau du pays). Recommandation : activez-le par défaut.

Les autres outils

La plupart des outils de statistiques gèrent l'anonymisation des IP. Consultez les réglages de votre fournisseur. Cherchez : « anonymiser l'IP », « hacher l'IP », « supprimer l'IP » ou équivalent. Activez-le. C'est une fonction de confidentialité standard.

Le masquage des données

Le masquage des données retire les informations sensibles des journaux et des données stockées. Si vous consignez par erreur un mot de passe, un numéro de carte bancaire ou une autre donnée sensible, masquez-la dans le journal avant le stockage. Si des données personnelles apparaissent dans les paramètres d'une URL, masquez-les dans l'URL.

Les cas de masquage courants

Cas 1 : une URL contient un e-mail dans un paramètre (?email=user@example.com). Masquez l'e-mail avant d'enregistrer l'URL.

Cas 2 : l'envoi d'un formulaire consigne par erreur le champ du mot de passe. Masquez le mot de passe dans l'événement avant de le stocker.

Cas 3 : le nom complet d'un visiteur apparaît dans un journal. Si les noms ne servent pas aux statistiques, supprimez-les.

Les techniques de masquage

Masquage automatique : utilisez des outils de statistiques qui intègrent le masquage. Google Analytics peut masquer automatiquement des paramètres d'URL et des champs de formulaire. Configurez-le pour masquer les champs sensibles.

Masquage manuel : parcourez les journaux et supprimez à la main les données sensibles. C'est long, mais cela convient pour un incident ponctuel.

Masquage personnalisé : intégrez le masquage à l'enregistrement de vos événements. Avant d'envoyer un événement, retirez tout champ sensible. Établissez la liste de ce que vous gardez et masquez tout le reste.

Trouver l'équilibre entre anonymisation et utilité

L'anonymisation et le masquage réduisent l'utilité des données. Si vous supprimez le dernier octet de l'IP, vous ne pouvez plus suivre un visiteur par son IP. C'est un compromis : plus de vie privée, un suivi moins détaillé. Acceptez-le. La plupart des statistiques n'ont pas besoin du détail d'une IP individuelle. Une localisation globale (pays, région) suffit.

L'effet de l'anonymisation sur la vie privée

L'anonymisation réduit nettement le risque pour la vie privée. Si des données anonymisées sont exposées, elles ne servent à rien pour identifier des personnes. Elle réduit aussi vos obligations RGPD : des données anonymisées ne sont plus des données personnelles, donc les demandes de suppression et d'accès ne s'appliquent pas. L'anonymisation apporte de vrais bénéfices pour la vie privée.

Faut-il anonymiser les IP ou arrêter complètement de les collecter ?

Si vous avez besoin de la localisation (au niveau du pays), anonymisez. Si vous n'utilisez pas du tout la localisation, ne collectez pas les IP : c'est plus simple et moins risqué. L'anonymisation est une solution intermédiaire, ne pas collecter est plus solide. Évaluez d'abord votre usage réel.

Quelle précision perd-on avec la suppression du dernier octet par rapport au hachage de l'IP complète ?

Suppression du dernier octet : on retrouve toujours le pays ou la région (précision de 80 à 85 %). Hachage : on retrouve le pays, mais on ne peut identifier ni le fournisseur d'accès ni la ville (précision de 70 %). Pour des statistiques géographiques, le dernier octet suffit. Pour une détection de fraude qui demande le détail du fournisseur d'accès, aucune des deux ne convient.

Faut-il anonymiser côté navigateur ou côté serveur, et quelle complexité ?

Côté navigateur : le plus confidentiel, mais cela demande des changements en JavaScript (2 à 4 heures de développement). Côté serveur : plus simple (1 à 2 heures), mais l'IP complète reste brièvement en mémoire. Pour la plupart des sites, le côté serveur est acceptable. Ne choisissez le côté navigateur que si vous traitez des données très sensibles.

Faut-il anonymiser les anciennes IP déjà stockées ?

Oui, pour être conforme au RGPD. Vous avez stocké des données personnelles : vous devez y remédier. Si vous conservez des années d'IP, c'est une infraction à corriger. Anonymisez ou supprimez les anciennes données en masse. Prévoyez-le au moment de mettre en place l'anonymisation.

Quelle méthode de masquage (automatique ou code personnalisé) attrape le plus de données sensibles ?

Le masquage automatique de GA attrape les champs courants (paramètres d'URL, champs de formulaire que vous configurez). Le code personnalisé est plus complet (il attrape les données que vous jugez sensibles). Le mieux est de combiner : l'automatique pour les champs standard, un masquage personnalisé pour les cas particuliers (clés d'API, jetons, champs personnalisés).

Comment vérifier que l'anonymisation et le masquage fonctionnent vraiment ?

Envoyez des événements de test avec des IP et des données sensibles. Vérifiez que l'IP anonymisée apparaît dans les statistiques (et pas l'IP complète). Vérifiez que les champs masqués n'apparaissent pas dans les journaux. Inspectez avec les outils de développement du navigateur et les journaux. Testez le cas normal (données valides) et les cas limites (IP mal formées, caractères spéciaux).

Mettez-le en pratique
sur votre propre site.

Commencez gratuitement avec WEMASY et créez votre site en quelques minutes.