Retour au Blog
Identité

Isolation de navigateur multi-comptes : executez des identites independantes

Decouvrez comment executer plusieurs identites de navigateur isolees avec des empreintes, proxies et sessions independants en utilisant BotBrowser.

Isolation par contexte de BotBrowser

BotBrowser fournit une veritable isolation par contexte. Chaque contexte peut avoir :

  • Profil d'empreinte: Differents signaux Canvas, WebGL, audio et navigator
  • Proxy: Differente adresse IP et chemin reseau
  • Fuseau horaire: Correspondant a la geolocalisation du proxy
  • Locale et langue: Coherents avec l'identite geographique
  • Cookies et stockage: Completement isoles par contexte

Configuration multi-contexte Playwright

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

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

const context1 = await browser.newContext({
  proxy: { server: 'socks5://us-proxy:1080' },
  locale: 'en-US',
  timezoneId: 'America/New_York',
});

const context2 = await browser.newContext({
  proxy: { server: 'socks5://uk-proxy:1080' },
  locale: 'en-GB',
  timezoneId: 'Europe/London',
});

Multi-profil base sur CLI

# Instance 1 : Identite USA
chrome --bot-profile="/profiles/us-profile.enc" \
       --proxy-server="socks5://us-proxy:1080" \
       --bot-config-timezone="America/New_York" \
       --bot-config-locale="en-US" \
       --user-data-dir="/tmp/session-1"

# Instance 2 : Identite UK
chrome --bot-profile="/profiles/uk-profile.enc" \
       --proxy-server="socks5://uk-proxy:1080" \
       --bot-config-timezone="Europe/London" \
       --bot-config-locale="en-GB" \
       --user-data-dir="/tmp/session-2"

Ce qui est isole

Signaux d'empreinte. Chaque contexte rapporte des valeurs differentes pour Canvas, WebGL, audio, navigator, ecran et polices.

Identite reseau. Chaque contexte route via un proxy different avec fuseau horaire et locale correspondants.

Stockage et cookies. Completement isoles entre les contextes.

Bonnes pratiques

  • Aligner fuseau horaire, locale et langue avec la geolocalisation du proxy
  • Utiliser differents profils pour differents comptes
  • Separer les repertoires de donnees utilisateur
  • Utiliser differentes valeurs de --bot-noise-seed par compte

Pour commencer

  1. Telechargez BotBrowser depuis GitHub
  2. Preparez plusieurs profils d'empreinte
  3. Configurez des proxies pour chaque identite
  4. Utilisez un --user-data-dir separe par instance
#multi-account#isolation#per-context#identity#privacy