Plongez à l’intérieur des profils de Firefox 3
Rappelez-vous, il y a 3 ans nous avions publié l’article Comprendre le profil de Firefox, Thunderbird, Mozilla... pour expliquer le fonctionnement des profils pour Firefox, Thunderbird et la suite Mozilla. Depuis, la suite Mozilla a été reprise sous le nom SeaMonkey mais l’intérieur des profils est resté le même. La sortie de Firefox 3 a apporté pas mal de changements parmi les fichiers du profil.
Avant tout, un petit rappel. SeaMonkey, Firefox et Thunderbird enregistrent les informations personnelles comme les marque-pages, la page d’accueil, les e-mails, le carnet d’adresses, les extensions, les thèmes, etc. dans un « profil » (cependant différent pour chacune de ces applications). La première fois que vous lancez votre logiciel, un profil par défaut est automatiquement créé. Chaque profil est stocké dans son propre dossier. Il est important de savoir où se trouve le profil et comment il fonctionne, alors n’hésitez pas à garder cet article sous le coude.
1. C’est quoi le profil ?
Comme dit précédemment, le profil est un dossier dans lequel sont stockés les paramètres personnels de l’utilisateur, notamment les extensions et les thèmes. C’est donc souvent de là que viennent les problèmes qui peuvent survenir.
Le profil a deux particularités :
- il n’est pas situé dans le répertoire d’installation du logiciel ;
- il n’est pas supprimé lorsqu’on désinstalle le logiciel, que ce soit Firefox, Thunderbird ou Seamonkey. Il est donc complètement inutile de désinstaller/réinstaller Firefox lorsqu’on a un problème de profil.
La suite de cet article concernant uniquement Firefox 3, pour trouver les informations sur Thunderbird, SeaMonkey et les versions précédentes de Firefox, lisez plutôt notre précédent article.
2. Où se trouve le profil ?
| Système d’exploitation | Dossier(s) |
|---|---|
| Windows 2000 et Windows XP | C :\Documents and Settings\<Windows login/pseudonyme>\Application Data\Mozilla\Firefox\Profiles\<Nom du profil>\ ou %AppData%\Mozilla\Firefox\Profiles\<Nom du profil>\ |
| Windows Vista | C :\Utilisateurs\<Windows login/pseudonyme>\Appdata\Roaming\Mozilla\Firefox\<Nom du profil>\ ou C :\Users\<Windows login/pseudonyme>\Appdata\Roaming\Mozilla\Firefox\<Nom du profil>\ |
| Unix/Linux | ~/.mozilla/firefox/<Nom du profil>/ |
| Mac OS X | ~/Library/Mozilla/Firefox/Profiles/<Nom du profil>/ ou ~/Library/Application Support/Mozilla/Firefox/Profiles/<Nom du profil>/ |
Remarque : Par défaut, les profils sont nommés ********.default où ******** représente huit lettres et chiffres aléatoires. [1]
Remarque : %AppData% est un raccourci pour le chemin Application Data sous Windows 2000, XP et Vista. Pour l’utiliser, tapez simplement %AppData% dans la barre d’adresse de l’Explorateur et appuyez sur « Entrée » (vous pouvez aussi cliquer sur Démarrer > Exécuter (XP) ou Démarrer > Rechercher (Vista) puis taper %AppData% et cliquer sur « OK »).

Vous arriverez alors dans le dossier correspondant, lequel est normalement C :\Documents and Settings\<Nom d’utilisateur Windows>\Application Data\ (XP) ou C :\Utilisateurs\<Windows login/pseudonyme>\Appdata\.
Important : Le dossier %AppData% est par défaut caché par Windows et Linux [2], vous devez afficher les dossiers et fichiers cachés dans l’explorateur pour le voir. Sous Windows, via le menu Outils > Options puis l’onglet Affichage. [3] Sous Linux, cela dépend de votre gestionnaire de fichiers : si c’est nautilus (celui fournir par Gnome) ou Konqueror (celui fourni par KDE), l’option est présente dans Affichage > Afficher les fichiers cachés. [4]
Remarque : Firefox est capable de gérer plus d’un utilisateur et donc plus d’un profil. Les exemples de chemins ci-dessus se réfèrent au profil par défaut qui est automatiquement créé au premier lancement de l’application. Vous pouvez gérer les profils en utilisant le gestionnaire de profil.
3. Qu’y a t-il dans mon profil ?
La majorité des fichiers importants est listé ci-dessous. Tous ne seront pas forcément présents dans votre profil. Si vous avez d’autres fichiers qui ne sont pas listés ici, il s’agit sûrement de restes provenant de Firefox 2 qui ne sont plus utilisés (exemple : formhistory.dat, history.dat, hostperm.1, etc.).
3.1 Dossiers
Le dossier de profil inclut lui-même d’autres dossiers :
- bookmarkbackups – contient plusieurs sauvegardes de vos marque-pages en cas de perte.
- bookmarks-(date).json – Sauvegarde journalière de vos marque-pages.
- chrome – contient les fichiers permettant de modifier l’apparence de votre navigateur ainsi que des sites Web.
- userChrome.css – Ce fichier contrôle l’apparence de Firefox. Grâce à la façon dont est écrite son interface, elle peut-être contrôlée grâce à CSS.
- userContent.css – Ce fichier contient les styles utilisateurs. Tout ce que vous y écrirez (en CSS) sera appliqué à toutes les pages web que vous visiterez, en accord avec les règles de priorité de CSS. Pour être sûr que vos règles auront priorité sur celles spécifiées sur le site, utilisez la règle !important.
- minidumps – utilisé par Mozilla Crash Reporter.
- extensions – contient vos modules complémentaires (extensions et thèmes).
- searchplugins – contient les moteurs de recherches que vous avez ajoutés à ceux par défaut dans la barre de recherche.
Si vous avez choisi de créer votre profil ailleurs que dans le chemin par défaut alors il contiendra le dossier suivant :
- Cache – contient les données de cache de Firefox (fichiers Internet temporaires). Pour les profils stockés à l’endroit par défaut, le dossier contenant les fichiers temporaires est placé ailleurs. Pour le trouver, il faut taper about:cache dans la barre d’adresse de Firefox.
3.2 Fichiers
Le dossier de profil inclut les fichiers suivants :
Marque-pages
- places.sqlite – contient tous vos marque-pages et votre historique. Les fichiers *.sqlite affichés en mode texte sont incompréhensibles. Ils peuvent être consultés avec une extension comme SQLite Manager mais toute modification peut rendre le fichier inutilisable !
- bookmarks.html – contient les marque-pages de votre profil quand vous utilisiez Firefox 2 ou alors les marque-pages d’une installation de Firefox "brute d’usine". Son contenu est donc sûrement obsolète.
Données privées
- cookies.sqlite – Il contient les informations de connexion (pseudonyme, mot de passe chiffré, ...), les données de session, les préférences, et tout autre chose qu’il est possible de stocker dans un cookie.
- downloads.sqlite – stocke la liste des derniers téléchargements qui apparaissent dans le gestionnaire de téléchargement. Si ce fichier est supprimé, la liste sera remise à zéro ce qui peut résoudre certains problèmes liés aux téléchargements.
- formhistory.sqlite – contient les informations saisies dans les formulaires et la barre de recherche.
- search.sqlite – contient la liste des moteurs de recherche dans la barre de recherche.
Mots de passe
- key3.db – contient les clés utilisées pour (dé)crypter les mots de passe et certains certificats stockés par Firefox. Il fonctionne de paire avec signons3.txt et cert8.db.
- signons3.txt – contient la liste des pseudonymes et mots de passe (cryptés) des sites pour lesquels vous avez autorisé Firefox à se souvenir des mots de passe. Il fonctionne de paire avec key3.db.
- signons.sqlite – remplace les fichiers signons*.txt à partir de Firefox 3.1
Extensions et thèmes
- extensions.cache – contient une liste des numéros d’identification des extensions et leur emplacement.
- extensions.ini – contient le chemin des dossiers de chacune de vos extensions et chacun de vos thèmes.
- extensions.rdf – contient la liste des extensions affichées dans le gestionnaire de modules complémentaires.
Préférences utilisateurs
Ces fichiers enregistrent vos préférences, notamment celles correspondant au panneau d’options.
- prefs.js – Ce fichier sauvegarde vos préférences comme votre page d’accueil ou le chemin de certains autres fichiers nécessaires. Évitez d’éditer ce fichier car il peut rendre Firefox inutilisable. Si vous êtes curieux consultez aussi l’article Modifier les préférences avancées.
- permissions.sqlite – contient vos préférences concernant l’autorisation des cookies, images, popups et installation d’extensions par site Web.
- user.js – si vous devez ajouter des entrées personnalisées au fichier prefs.js à la main, éditez plutôt ce fichier. De plus amples informations sont disponibles dans l’article Modifier les préférences avancées.
- mimeTypes.rdf – stocke les informations sur les actions à exécuter lors du téléchargement de certains fichiers (comme l’ouvrir directement, ou le sauvegarder sur le disque dur). Ces choix correspondent à ceux indiqués dans l’onglet “Applications” de la fenêtre d’options.
- content-prefs.sqlite - conserve la valeur de zoom définie ainsi que d’autres informations diverses, pour chaque site.
- pluginreg.dat – stocke les types mimes associés à vos plugins.
- urlclassifier3.sqlite – contient la liste des sites à propos desquels Firefox doit vous alerter contre le phishing.
Sécurité
- cert8.db – contient les informations sur les certificats utilisés dans Firefox (nécessite également key3.db).
- secmod.db – contient les informations concernant vos périphériques de sécurité.
- blocklist.xml – est un fichier téléchargé automatiquement qui contient la liste des extensions répertoriées comme étant dangereuses (vérolées, sources de crashs, etc.)
Barres d’outils
- localstore.rdf – enregistre vos modifications des barres d’outils (icônes déplacées, etc.)
Dictionnaire personnel
- persdict.dat – enregistre les mots que vous rajoutez au dictionnaire par défaut dans Firefox.
Données de sessions
- sessionstore.js – enregistre les fenêtres et onglets ouverts ainsi que d’autres données concernant votre session. Ce fichier est notamment utilisé pour restaurer votre session précédente après avoir installé une mise à jour ou un module complémentaire.
Autres
- compatibility.ini – contient des informations concernant la dernière utilisation de ce profil : quelle version de Firefox, sur quel OS, avec quel exécutable, etc.
- compreg.dat – une base de données des composants XPCOM.
- webappsstore.sqlite – contient des données utilisées par les sites Web exploitant les fonctionnalités fournies par DOM Storage.
- xpti.dat - – une base de données des interfaces XPCOM.
- parent.lock, lock et .parentlock - Ce fichier vide indique à Firefox que le profil est actuellement utilisé et que par conséquent l’application ne doit pas chercher à s’en servir. Si vous êtes sûr que le processus de votre logiciel est fermé et que votre profil par défaut continue de ne pas vouloir s’ouvrir, vérifiez la présence de ce fichier. S’il y est, supprimez-le, cela signifie que l’application a oublié de le supprimer après s’être fermée.
Si vous avez créé votre profil à un endroit différent de celui par défaut alors il contiendra aussi les fichiers suivants :
- XPC.mfl XPC.mfasl et XUL.mfl XUL.mfasl - Ils enregistrent l’apparence de Firefox pour éviter d’avoir à la recalculer à chaque fois. Ces fichiers sont stockés dans le dossier de Cache (voir plus haut).
[1] Les données du profil sont ainsi plus difficiles à obtenir pour certains programmes malveillants.
[2] Sous Windows, chaque fichier et dossier peut être caché en modifiant les propriétés du fichier ; sous Linux, par convention les fichiers et dossiers commençant par un point sont cachés.
[3] Sous Windows Vista, il vous faudra peut-être presser la touche ALT pour faire apparaître le menu.
[4] En ligne de commande bash, il suffit d’ajouter un paramètre à ls : ls -l ~/ pour afficher les fichiers cachés.
Articles dans la même rubrique
- Firefox 3 et les certificats auto-signés (22 mai 2009 - 1089 visites - popularité 24%)
- Firefox 3 et le bouton d’identification des sites (15 juillet 2008 - 17212 visites - popularité 13%)
- Présentation des nouveautés de Mozilla Firefox 3 (17 juin 2008 - 39673 visites - popularité 17%)
Commentaires
(Si vous recherchez de l'aide pour l'utilisation d'un produit, veuillez utiliser les forums de Geckozone. Les commentaires concernent uniquement l'article. Merci.)
Afficher les commentaires (2) Ajouter un commentaire


