Retour au Blog
Identité

Historique de navigation synthétique avec --bot-inject-random-history

Comment le flag --bot-inject-random-history de BotBrowser génère un historique réaliste pour des profils de navigateur complets.

Introduction

Tous les navigateurs réels accumulent un historique de navigation au fil du temps. Un navigateur fraîchement lancé sans historique se distingue d'un navigateur ayant un historique naturel. Le flag --bot-inject-random-history (PRO) de BotBrowser peuple la base de données d'historique avec des entrées synthétiques réalistes au démarrage, sans générer de trafic réseau.

Impact sur la vie privée : pourquoi l'historique compte

La propriété history.length est accessible depuis JavaScript et peut indiquer si la session est récente. Un historique synthétique donne une apparence d'usage naturel et complète les autres signaux d'identité.

Utilisation et intégration

Exemple CLI

/opt/botbrowser/chrome --bot-profile="/path/to/profile.enc" \
  --bot-inject-random-history \
  --user-data-dir="$(mktemp -d)"

Intégration Puppeteer

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: '/path/to/botbrowser/chrome',
    args: ['--bot-profile=/path/to/profile.enc', '--bot-inject-random-history'],
    headless: true,
    defaultViewport: null,
  });

  const page = await browser.newPage();
  await page.goto('https://example.com');
  const historyLength = await page.evaluate(() => history.length);
  console.log('History length:', historyLength);
  await browser.close();
})();

Bonnes pratiques

  • Utilisez un --user-data-dir propre par session.
  • Combinez avec --bot-bookmarks et --bot-cookies pour une identité complète.
  • Ne vous fiez pas uniquement à history.length pour vérifier l'historique ; consultez chrome://history.

Résumé

Le flag --bot-inject-random-history permet de peupler l'historique sans trafic réseau, créant un trail d'utilisation réaliste et cohérent avec les autres signaux d'identité.

title: "Historique de navigation synthetique avec --bot-inject-random-history" description: "Decouvrez comment le flag --bot-inject-random-history de BotBrowser cree un historique de navigation realiste pour des identites de navigateur completes." date: "2025-12-02" locale: fr category: identity tags: ["history", "injection", "identity", "browsing", "privacy"] published: true

Le flag --bot-inject-random-history

Le flag --bot-inject-random-history de BotBrowser remplit la session du navigateur avec un historique de navigation synthetique au demarrage. C'est une fonctionnalite du tier PRO.

chrome --bot-profile="/path/to/profile.enc" \
       --bot-inject-random-history

Le flag genere des entrees d'historique realistes incluant des sites web populaires, des horodatages varies et des domaines diversifies.

Exemple Puppeteer

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: '/path/to/botbrowser/chrome',
    args: [
      '--bot-profile=/path/to/profile.enc',
      '--bot-inject-random-history',
    ],
    headless: true,
    defaultViewport: null,
  });

  const page = await browser.newPage();
  await page.goto('https://example.com');

  const historyLength = await page.evaluate(() => history.length);
  console.log('Longueur historique:', historyLength);
  await browser.close();
})();

Combinaison avec les favoris

chrome --bot-profile="/path/to/profile.enc" \
       --bot-inject-random-history \
       --bot-bookmarks="/path/to/bookmarks.json" \
       --bot-config-timezone=Europe/London \
       --bot-config-locale=en-GB

Bonnes pratiques

Utilisez un user-data-dir frais par session :

chrome --bot-profile="/path/to/profile.enc" \
       --bot-inject-random-history \
       --user-data-dir="$(mktemp -d)"

Combinez avec --bot-always-active. Le flag --bot-always-active (tier PRO) maintient les fenetres en etat actif.

Pour commencer

  1. Telechargez BotBrowser depuis GitHub
  2. Lancez avec --bot-profile et --bot-inject-random-history
  3. Optionnellement ajoutez --bot-bookmarks pour une identite complete
  4. Verifiez history.length dans votre session
#history#injection#identity#browsing#privacy