Explorer
KNOW-ANT-005

Anti-Pattern : Tracking des utilisateurs via extension navigateur

Domaine
cybersecu
Type
anti-pattern
Priorité
P2

Parent : [[INDEX-CYBERSECU]]

Anti-Pattern : Tracking des utilisateurs via extension navigateur

Description

Distribuer une extension Chrome (.crx) qui collecte les User IDs, pseudonymes, IPs et timestamps des utilisateurs pour les tracker en temps réel. Cette pratique viole la vie privée et peut être utilisée pour identifier, doxer ou persécuter les utilisateurs.

Exemple réel - Archive Ygg

# extension_users.txt — Logs de tracking
2025-12-25 04:06:07 | User: 13225478 (Tyuito) | IP: [REDACTED]
2025-12-25 04:06:17 | User: 4561732 (Kono_yaro) | IP: X.X.X.X

L'extension injectait un content script qui :

  1. Lisait le DOM de la page Ygg pour extraire l'ID utilisateur
  2. Capturait l'IP via une requête vers un endpoint interne
  3. Envoyait tout vers un serveur de collecte

Conséquences

  • Doxing : Association ID ↔ IP ↔ timestamp = identification réelle
  • Surveillance : Tracking en temps réel des activités
  • Blackmail : Menaces basées sur l'historique de téléchargement
  • Persécution : Ciblage d'utilisateurs spécifiques

Quand c'est acceptable

JAMAIS sans consentement explicite et transparent. Même avec consentement, limité au strict nécessaire (analytics anonymisées uniquement).

Solution

// Analytics ETHIQUES — Uniquement données agrégées
const ANALYTICS_CONFIG = {
  collect_user_id: false,        // ❌ JAMAIS
  collect_ip: false,             // ❌ JAMAIS
  collect_timestamp: true,       // ✅ Anonymisé
  collect_page_views: true,      // ✅ Agrégé
  retention: 30,                 // ✅ Jours max
  anonymize_ip: true             // ✅ Toujours
};

Références

  • Archive Ygg : 06e_tracking_users/, navigateurs/extension_crx.zip
  • GDPR : Article 25 (Privacy by Design)
  • OWASP : Privacy Risks