EMPREINTE · COMMUNITY

Configuration de l’empreinte de navigateur : des modèles matériels complets pour une identité cohérente.

Une empreinte n’est pas meilleure parce qu’elle est plus aléatoire. Prism combine « graine d’empreinte + modèle matériel complet » pour donner à chaque profil une identité stable : identique à chaque lancement d’un même profil, distincte d’un profil à l’autre ; système, processeur, écran, GPU et version du navigateur proviennent d’une même combinaison.

Mis à jour le · D’après l’application Prism 0.3.22

Fonctionnement : appliqué dans le noyau, et non par injection de scripts dans les pages

La configuration d’empreinte ne repose pas sur l’injection de JavaScript dans les pages. Lorsque vous créez ou modifiez un profil, c’est une configuration qui est enregistrée ; à l’ouverture du profil, Prism la convertit en paramètres de lancement transmis au noyau d’empreinte Chromium compilé par le mainteneur (basé sur les correctifs fingerprint-chromium, les recettes de build ungoogled-chromium et les correctifs propres à Prism).

Les pages lisent donc la même identité dans la fenêtre principale, les iframes, les Dedicated / Shared / Service Worker, OffscreenCanvas et AudioWorklet. Les outils d’audit du mainteneur vérifient la cohérence entre ces contextes d’exécution et la stabilité d’une même graine dans différents répertoires de données. Versions et origine du noyau : voir Noyau d’empreinte.

À noter : lorsque vous utilisez le synchroniseur multi-fenêtres ou MCP de Pro, Prism exécute dans les pages des scripts de lecture et d’action via le protocole de débogage du navigateur ; cela n’a rien à voir avec la configuration d’empreinte.

Paramètres d’empreinte de Prism : modèle matériel Windows 11 RTX 4060 sélectionné, avec 12 cœurs, 16 Go, GeForce RTX 4060, 1920×1080 et la graine d’empreinte
Une fois le modèle choisi, la combinaison complète s’affiche avec la graine d’empreinte (données de démonstration).
Partie inférieure des paramètres d’empreinte de Prism : marque du navigateur, version de marque alignée automatiquement sur le noyau, nombre de cœurs du processeur, résolution d’écran, langue de l’interface, fuseau horaire, Accept-Language et « Désactiver certains masquages »
Laissée vide, la version de marque s’aligne automatiquement sur le noyau ; « Désactiver certains masquages » sert uniquement au dépannage (données de démonstration).

10 modèles matériels

Un modèle matériel définit en une fois la plateforme, la version du système, le nombre de cœurs du processeur, la résolution d’écran et le GPU, ce qui évite des combinaisons incohérentes comme « un système Windows qui annonce un GPU Apple ». Un nouveau profil utilise par défaut le modèle « propre à chaque graine » correspondant au système de l’ordinateur.

Modèles matériels de Prism (noms tels qu’affichés dans l’application)
ModèleCPURésolutionGPU
macOS · Matériel natif (recommandé)Nombre réel de cœurs de l’ordinateur1440×900GPU de l’ordinateur, avec polices, Canvas et Audio natifs ; disponible uniquement sur macOS
macOS · GPU Apple propre à chaque graine (recommandé pour plusieurs profils)8 cœurs1440×900GPU fixé par la graine parmi 11 GPU Apple des séries M1–M4
macOS · Apple M1 · 8GB8 cœurs1440×900Apple M1
macOS · Apple M3 Pro · 18GB12 cœurs1512×982Apple M3 Pro
macOS · Apple M4 Pro · 24GB12 cœurs1512×982Apple M4 Pro
Windows · Matériel natif (recommandé)Nombre réel de cœurs de l’ordinateur1920×1080GPU de l’ordinateur ; disponible uniquement sur Windows
Windows · GPU NVIDIA propre à chaque graine (recommandé pour plusieurs profils)8 cœurs1920×1080GPU fixé par la graine parmi les cartes graphiques de bureau NVIDIA RTX séries 30 / 40 (18 modèles, 27 identifiants de périphérique)
Windows 10 · RTX 3060 · 16GB8 cœurs1920×1080NVIDIA GeForce RTX 3060
Windows 11 · RTX 4060 · 16GB12 cœurs1920×1080NVIDIA GeForce RTX 4060
Windows 11 · RTX 4070 · 32GB16 cœurs2560×1440NVIDIA GeForce RTX 4070

La capacité mémoire indiquée dans le nom du modèle sert à distinguer les combinaisons ; la valeur navigator.deviceMemory lisible par les pages plafonne à 8 dans Chrome, et Prism l’annonce aussi à 8. Hormis « Matériel natif », les modèles peuvent être utilisés sur un autre système, par exemple pour créer une identité Windows sur un Mac ; les polices courantes du système cible sont alors associées aux polices de l’ordinateur.

Liste déroulante des modèles matériels de Prism : macOS · Matériel natif, GPU Apple propre à chaque graine, Apple M1, M3 Pro, M4 Pro, Windows · Matériel natif, GPU NVIDIA propre à chaque graine, etc.
Liste déroulante des modèles matériels (capture réalisée sur un Mac, où « Windows · Matériel natif » n’est pas disponible).

Graine d’empreinte : elle détermine l’identité du profil

Chaque profil possède une graine d’empreinte comprise entre 0 et 4294967295, générée aléatoirement à la création. La graine et le modèle déterminent ensemble le modèle de GPU et les détails de Canvas, WebGL, Audio, ClientRects, etc. : une même graine donne le même résultat à chaque lancement, et des graines différentes se distinguent les unes des autres.

  • Dupliquer un profil ou cliquer sur « Régénérer » donne une nouvelle graine, c’est-à-dire une nouvelle identité.
  • Ne modifiez pas à la légère la graine ou le modèle d’un profil de compte utilisé sur la durée ; les anciens profils ne changent pas automatiquement de modèle lors d’une mise à jour de l’application.
  • Lors d’une création par lots, vous pouvez indiquer la graine dans la colonne fingerprint_seed du CSV ; laissée vide, chaque profil reçoit une graine aléatoire. Voir Gestion des profils par lots.

Détail : comment chaque dimension est traitée

Comment Prism traite les dimensions courantes de l’empreinte de navigateur
DimensionTraitement par Prism
User-Agent et Client Hints (UA-CH)Marque au choix : Chrome ou Edge ; si la version de marque est laissée vide, le numéro de version à quatre segments du noyau réel est utilisé automatiquement, et l’UA, les champs à haute entropie de l’UA-CH et les HTTP Client Hints proviennent de la même source. Si la version majeure saisie manuellement ne correspond pas au noyau, le lancement est refusé. Il n’est pas possible de définir une chaîne UA complète personnalisée.
Plateforme et version du systèmeDéterminées par le modèle (Windows ou macOS). Le modèle macOS natif lit la version de macOS de l’hôte au lancement ; les modèles Windows (y compris ceux dont le nom contient « Windows 11 ») annoncent tous la version de système 10.0.0 dans les Client Hints.
Cœurs du processeurValeur du modèle (8 / 12 / 16) ou nombre réel de cœurs logiques de l’ordinateur.
Résolution d’écranValeur du modèle ; screen et la device-width CSS concordent, et la hauteur disponible exclut la barre des tâches de Windows ou la barre des menus de macOS.
Langue et Accept-LanguageSuit par défaut la sortie du proxy, avec correspondance automatique selon le pays (24 pays / régions intégrés) ; réglage manuel également possible. Voir Identité réseau.
Fuseau horaire (Date / Intl) et géolocalisationFuseau horaire IANA et coordonnées au niveau de la ville (précision d’environ 25 km) alignés sur la sortie du proxy ; en mode manuel, tout fuseau horaire IANA valide peut être saisi.
CanvasDifférences de rendu subtiles et déterministes générées par la graine (comme un décalage sous-pixel du texte), sans bruit aléatoire qui change à chaque lecture : stable pour un même profil, différent d’un profil à l’autre.
WebGL et GPULe fournisseur et le moteur de rendu de WEBGL_debug_renderer_info correspondent au GPU du modèle (par exemple ANGLE NVIDIA GeForce RTX 4060 ou Apple M3 Pro), et la lecture des pixels varie légèrement selon la graine ; le fournisseur et l’architecture de l’adaptateur WebGPU sont ajustés en conséquence.
AudioLa sortie d’OfflineAudioContext subit une légère permutation selon la graine, en conservant ses caractéristiques statistiques globales.
ClientRects / DOMRectLes rectangles des éléments et des Range subissent une mise à l’échelle déterministe infime selon la graine.
PolicesSi le système cible est celui de l’hôte, les polices de l’ordinateur sont conservées ; en émulation d’un autre système, les polices du système cible sont associées et la plupart des polices étrangères au système cible sont masquées.
WebRTC« Anti-fuite » par défaut, qui bloque l’UDP hors proxy. Voir Proxys et identité réseau.
Traces d’automatisationnavigator.webdriver ne passe pas à true à cause des options d’automatisation, et le marqueur HeadlessChrome est supprimé.
Identification des fenêtresLe titre de la fenêtre affiche « [numéro] nom » ; l’icône du Dock de macOS porte le numéro du profil, et la barre des tâches de Windows regroupe les fenêtres par profil en affichant le numéro.

Matériel natif, propre à chaque graine ou modèle fixe ?

Choisir un modèle matériel selon l’usage
BesoinRecommandation
Un ou deux profils seulement, avec les signaux de rendu les plus naturels possiblesMatériel natif : conserve le GPU, les polices, Canvas et Audio de l’ordinateur. Attention : plusieurs profils utilisant le modèle natif sont identiques sur ces dimensions.
Plusieurs profils utilisés en même temps, qui doivent se distinguerModèle propre à chaque graine (par défaut) : le modèle de GPU et les détails de rendu de chaque profil sont fixés par sa graine.
Besoin d’une combinaison d’appareil précise (un Mac ou une carte graphique donnés)Modèle fixe : Apple M1 / M3 Pro / M4 Pro ou RTX 3060 / 4060 / 4070.
Profil de compte déjà utilisé depuis longtempsConservez le modèle et la graine actuels ; pour un ajustement, testez d’abord sur un profil dupliqué.

Comment vérifier l’empreinte

Pour un contrôle avec CreepJS, Pixelscan, BrowserLeaks ou d’autres pages, ouvrez au moins deux profils pour les comparer, testez à nouveau la stabilité après un redémarrage, et notez le système, les versions de Prism et du noyau, l’heure du test et les champs précis en échec, au lieu de vous fier au rouge et au vert. Les résultats dépendent aussi de la réputation du proxy, du matériel réel et de l’évolution des règles des sites. Méthode complète : Qu’est-ce que l’empreinte de navigateur et comment la tester.

Questions fréquentes

Du rouge dans un test d’empreinte : le profil est-il devenu inutilisable ?
Pas forcément. Identifiez d’abord le champ concerné : proxy détecté, fuseau horaire incohérent avec l’IP, différence de polices, ou site de test qui applique les règles d’une version récente à un noyau plus ancien. Un problème de proxy impose de changer de ligne ; un problème de fuseau horaire se règle avec « Appliquer le fuseau horaire du proxy » dans les paramètres du proxy.
Peut-on personnaliser librement l’UA, la mémoire ou la résolution ?
Il n’est pas possible de saisir librement une chaîne UA complète ; la version de marque est alignée automatiquement sur le noyau. Le processeur, la résolution et le GPU sont définis ensemble par le modèle, pour éviter les combinaisons contradictoires. Les profils créés avec une ancienne version conservent la « Configuration personnalisée de l’ancienne version », afin de ne pas modifier leur identité existante.
Les empreintes mobiles ou Linux sont-elles prises en charge ?
Non. Prism émule uniquement des identités de bureau Windows et macOS.
Community et Pro offrent-ils le même masquage ?
La configuration des empreintes est identique dans les deux éditions ; Community utilise le noyau Chromium 144 intégré, et Pro peut aussi utiliser les noyaux Chromium 150 / 153. Voir Noyau d’empreinte.