KeePass donne la possibilité d’importer les mots de passe depuis de nombreux logiciels ou services. Malheureusement, l’import des mots de passe de Firefox dans KeePass n’est pas directement possible. Mais plusieurs solutions existent en fonction du système d’exploitation utilisé.
Table des matières
Prérequis
- Avoir une version récente de Firefox.
- Avoir KeePass 2.34 ou supérieur.
- Pour l’installation des plugins dans KeePass, si ce dernier n’est pas portable, avoir un compte avec les droits administrateurs.
Importer les mots de passe Firefox dans KeePass sous Windows
Sous Windows, il existe plusieurs possibilités pour importer les mots de passe de Firefox dans KeePass. L’une de ces méthodes est l’utilisation du plugin (greffon) KeePassBrowserImporter.
Installer le plugin KeePassBrowserImporter
Commencez par télécharger le fichier KeePassBrowserImporter.plgx
depuis la page release du projet GitHub de KeePassBrowserImporter :
- Pour KeePass 2.42 et supérieures, téléchargez la dernière version (à la date de la parution du tutoriel KeePassBrowserImporter 1.0.9)
- Pour KeePass 2.41 et précédentes, téléchargez KeePassBrowserImporter 1.0.8 ou mettez à jour le gestionnaire de mot de passe…
Puis, copiez le fichier téléchargé en le sélectionnant et en faisant Ctrl + C. Puis, allez dans C:\Program Files (x86)\KeePass Password Safe 2\Plugins
:
Et faites Ctrl + V pour le coller. Le dossier étant un dossier système protégé, il faut valider la copie en cliquant sur Continuer.
Mais attention, si vous utilisez un logiciel comme SuperCopier, UltraCopier, etc. Ces derniers ne proposent pas, au moment de la copie, d’élévation de privilège pour écrire dans les dossiers système. Donc, le plus simple est de le désactiver pour la copie et de le réactiver ensuite.
Enfin, vérifiez l’installation du plugin en lançant KeePass puis en allant dans le menu Outils > Greffons
.
Si tout va bien, vous trouverez KeePassBrowserImporter dans la liste des greffons installés.
Importer les mots de passe de Firefox dans KeePass avec KeePassBrowserImporter
Lancez KeePass et ouvrez le coffre où vous voulez importer les mots de passe.
Puis, allez dans le menu Fichier > Importer…
Et, sélectionnez Generic Browser Importer et faites OK.
Alors la fenêtre d’import s’ouvre.
- Sélectionnez le navigateur Firefox (1)
- Sélectionnez le profil Firefox depuis lequel les mots de passe seront importés (2).
- Entrez le mot de passe principal si vous en avez défini dans Firefox (3)
- Déterminez dans quel groupe les mots de passe seront importés dans le coffre KeePass (4)
Use website title as entry title
(cochée par défaut) (5) : permet de donner le nom du site web comme nom à l’entrée
Use website icon as entry icon
(cochée par défaut) (6) : permet d’utiliser l’icône du site web comme icône pour l’entrée
et Use created / modified date from browser
(cochée par défaut) (7) : permet d’utiliser la date de création/modification comme date pour l’entrée dans KeePass
- Puis cliquez sur Start (8) pour importer les mots de passe et attendez la fin de l’import.
Alors, vous trouverez les mots de passe importés à l’endroit choisi précédemment.
Enfin, pensez à enregistrer le coffre avant de le quitter pour garder ces ajouts.
Importer les mots de passe Firefox dans KeePass sous Linux
Le plugin KeePassBrowserImporter ne fonctionne malheureusement pas sous Linux. Mais il existe une solution alternative en deux étapes :
- 1ère étape : exporter les mots de passe de Firefox dans un fichier CSV pris en charge pour l’import dans KeePass
- 2ème étape : importer ce fichier dans le gestionnaire de mot de passe.
Dans les versions récentes de Firefox, l’export vers un fichier CSV peut se faire directement depuis le gestionnaire de mots de passe du navigateur.
Sinon l’utilitaire FF Password Exporter permet aussi de faire cela. D’ailleurs, cette application est aussi disponible pour Windows et macOS.
Ces méthodes fonctionnent aussi sous Windows.
Exporter les mots de passe dans un fichier CSV depuis Firefox
Allez dans le gestionnaire de mot de passe de Firefox :
Puis allez dans le menu à droite pour exporter les mots de passe :
Confirmez l’export :
Et enregistrez le fichier exporté au format CSV
Exporter les mots de passe dans un fichier CSV avec FF Password Exporter
Sous Linux, FF Password Exporter est distribué au format AppImage. Ce format a l’avantage de ne pas être dépendant de la distribution utilisée, car il embarque toutes ses dépendances. Ainsi, il peut être utilisé simplement avec toutes les distributions. (cf. mon guide pour installer et utiliser un paquet AppImage sous Linux)
Le fichier AppImage de FF Password Exporter se télécharge depuis la page principale de son projet GitHub, ou depuis la page release.
Puis, rendez-le exécutable :
- par l’interface graphique, dans les propriétés du fichier :
- ou, dans un terminal avec commande suivante :
chmod +x /chemin_vers_le_fichier/FF-Password-Exporter-X.X.X-x86_64.AppImage
chmod
est la commande Linux pour modifier les droits d’un fichier ou d’un dossier.
+x
donne les droits permettant d’exécuter un fichier comme un programme.
/chemin_vers_le_fichier/
et FF-Password-Exporter-X.X.X-x86_64.AppImage
sont à adapter. Par exemple : ~/Téléchargements/FF-Password-Exporter-1.2.0-x86_64.AppImage
).
Une fois cela fait, double-cliquez sur l’icône du fichier pour l’exécuter. Alors, il vous sera proposé de l’intégrer au système.
Si vous choisissez : Oui, un raccourci vers l’application dans le menu. Sinon, rien ne sera ajouté et l’application se lancera.
Enfin, pour exporter vos mots de passe de Firefox :
- Sélectionnez le profil (1) depuis lequel vous voulez exporter les mots de passe. Par défaut, le profil courant est déjà sélectionné.
- Entrez le mot de passe principal si vous en avez défini dans Firefox (2).
- Puis cliquez sur Export Passwords (3).
Alors, enregistrez le fichier avec vos mots de passe au format CSV (par défaut).
Importer les mots de passe de Firefox dans KeePass depuis un fichier CSV
Ouvrez votre coffre KeePass, puis allez dans Fichier > Import
.
Alors, choisissez Importateur CSV générique (1) et sélectionnez le fichier précédemment exporté (2). Il est aussi possible de double-cliquer sur Importateur CSV générique pour ouvrir directement la fenêtre permettant la sélection du fichier. Puis faites OK (3).
La fenêtre d’option d’import s’ouvre sur l’onglet Codage.
Ce dernier permet choisir un autre codage de caractères que l’UTF8 proposé par défaut. D’ailleurs, vous avez un aperçu, en dessous, qui vous aidera à voir le rendu du contenu du fichier. Puis, faites Suivant.
L’onglet Structure permet de faire la correspondance entre les données du fichier et les champs d’une entrée dans KeePass. Puis :
- Cochez Ignorer la première ligne (1). Dans le fichier, c’est la ligne des titres des colonnes.
- Réorganisez les champs (2) avec les boutons sur la droite (3) pour correspondre à l’ordre des colonnes dans le fichier CSV : URL, Nom d’utilisateur, Mot de passe.
- Supprimez les autres champs. Ils n’ont pas de correspondances dans le fichier importé.
- Et faites
suivant
.
Ainsi, l’entrée importée n’aura pas de Titre, mais le champ Adresse (URL) sera renseigné et si vous utilisez KeePass avec Firefox ou Google Chrome, il pourra renseigner les formulaires des pages concernées.
Si vous voulez avoir un titre, il faut modifier avant import le fichier CSV. Pour cela, vous pouvez l’ouvrir avec un logiciel Tableur comme LibreOffice Calc.
Alors, dupliquez la colonne
url
(fichier exporté avec Firefox) ouhostname
(fichier exporté avec FF Password Exporter) et renommez-la en Titre.Puis sauvegarder le fichier en faisant attention à conserver le format CSV.
Vous pourrez alors conserver le champ Titre, lors de l’import dans Firefox
Vous avez alors une Prévisualisation de ce qui sera importé.
Et, cliquez sur Finir.
Les mots de passe importés sont à la racine du coffre. Enfin, pensez à enregistrer le coffre pour ne pas perdre ces ajouts…
Aussi, pensez bien à effacer/détruire le fichier CSV car il contient vos identifiants et mots de passe en clair, ce qui n’est pas recommandé.