Retour au Blog
Démarrage

Comment verifier la protection de votre empreinte de navigateur

Guide pratique pour tester et valider la coherence de votre empreinte BotBrowser avec des outils publics de verification.

Pourquoi verifier votre empreinte ?

Configurer BotBrowser avec un profil est la premiere etape. Verifier que votre empreinte est reellement coherente et realiste est tout aussi important.

Outils de verification

CreepJS

CreepJS est l'outil public d'analyse d'empreinte le plus complet. Recherchez un score de confiance coherent ou tous les signaux s'alignent avec une identite d'appareil realiste.

Iphey

Iphey se concentre sur la validation de l'environnement du navigateur. Recherchez des indicateurs de statut verts sans avertissements.

BrowserScan

BrowserScan fournit un resume rapide d'empreinte incluant le statut des fuites WebRTC et la verification du fuseau horaire.

Pixelscan

Pixelscan verifie un rapport d'identite coherent sans indicateurs d'automatisation.

Script de verification automatisee

const { chromium } = require('playwright-core');

(async () => {
  const browser = await chromium.launch({
    executablePath: '/path/to/botbrowser/chrome',
    args: [
      '--bot-profile=/path/to/profile.enc',
      '--proxy-server=socks5://proxy:1080',
    ],
    headless: true,
  });

  const context = await browser.newContext();
  const page = await context.newPage();

  const nav = await page.evaluate(() => ({
    userAgent: navigator.userAgent,
    platform: navigator.platform,
    hardwareConcurrency: navigator.hardwareConcurrency,
    deviceMemory: navigator.deviceMemory,
    language: navigator.language,
  }));
  console.log('Navigator:', nav);

  const webgl = await page.evaluate(() => {
    const canvas = document.createElement('canvas');
    const gl = canvas.getContext('webgl');
    const ext = gl.getExtension('WEBGL_debug_renderer_info');
    return {
      vendor: gl.getParameter(ext.UNMASKED_VENDOR_WEBGL),
      renderer: gl.getParameter(ext.UNMASKED_RENDERER_WEBGL),
    };
  });
  console.log('WebGL:', webgl);

  const tz = await page.evaluate(() =>
    Intl.DateTimeFormat().resolvedOptions().timeZone
  );
  console.log('Timezone:', tz);

  await browser.close();
})();

Problemes courants et solutions

Fuseau horaire incorrect : l'IP du proxy geolocalise dans un fuseau horaire different. Corrigez avec --bot-config-timezone.

Langue incorrecte : la langue du navigateur ne correspond pas au pays du proxy. Corrigez avec --bot-config-languages.

Fuite WebRTC : IP reelle visible via WebRTC. Corrigez avec --bot-webrtc-ice.

Incoherence Canvas : le hash Canvas change entre les rechargements. Utilisez --bot-noise-seed pour une sortie deterministe.

Pour commencer

  1. Telechargez BotBrowser depuis GitHub
  2. Lancez avec un profil et un proxy
  3. Executez le script de verification ci-dessus
  4. Verifiez les resultats avec les outils publics de test
#verification#testing#creepjs#fingerprint#tutorial