Import and Export passwords for Firefox
Project description
ffpass - Import and Export passwords for Firefox Quantum
The latest version of Firefox doesn’t allow to import or export the stored logins and passwords.
This tools interacts with the encrypted password database of Firefox to provide these features.
Installation
ffpass requires Python 3.6+ and will work with Firefox 58+
pip install ffpass
Features
Supports master passwords
Automatic profile selection for Linux, macOS and Windows
Export to CSV
Import from CSV compatible with Google Chrome
Export to CSV
ffpass export > passwords.csv
ffpass export -t passwords.csv
ffpass export --to passwords.csv
Usage
usage: ffpass export [-h] [-t TO_FILE] [-d DIRECTORY] [-v] outputs a CSV with header `url,username,password` optional arguments: -h, --help show this help message and exit -t TO_FILE, --to TO_FILE -d DIRECTORY, --directory DIRECTORY, --dir DIRECTORY Firefox profile directory -v, --verbose
Import from CSV
ffpass import < passwords.csv
ffpass import -f passwords.csv
ffpass import --from passwords.csv
By default, it works with the passwords exported from Google Chrome.
Usage
usage: ffpass import [-h] [-f FROM_FILE] [-d DIRECTORY] [-v] imports a CSV with columns `url,username,password` (order insensitive) optional arguments: -h, --help show this help message and exit -f FROM_FILE, --from FROM_FILE -d DIRECTORY, --directory DIRECTORY, --dir DIRECTORY Firefox profile directory -v, --verbose
Transfer from Google Chrome to Firefox
Export from Google Chrome
Open Chrome and enter the following in the address bar: chrome://flags/#PasswordExport
Click Default next to “Password export” and choose Enabled.
Click Relaunch Now. Chrome will restart.
Click the Chrome menu in the toolbar and choose Settings.
Scroll to the bottom and click Advanced.
Scroll to the “Passwords and forms” section and click “Manage passwords”.
Click next to Saved Passwords and choose Export.
Click Export Passwords, enter the password you use to log in to your computer, and save the file to passwords.csv (or any other available name).
(instructions fromhttps://support.1password.com/import-chrome/)
Import in Firefox
ffpass import --from passwords.csv
Transfer from Firefox to Google Chrome
Export from Firefox
ffpass export --to passwords.csv
Import in Google Chrome
Open Chrome and enter the following in the address bar: chrome://flags/#PasswordImport
Click Default next to “Password import” and choose Enabled.
Click Relaunch Now. Chrome will restart.
Click the Chrome menu in the toolbar and choose Settings.
Scroll to the bottom and click Advanced.
Scroll to the “Passwords and forms” section and click “Manage passwords”.
Click next to Saved Passwords and choose Import.
Select the file passwords.csv and click Import.
Troubleshoot
ffpass export: error: the following arguments are required: -d/--directory/--dir
It means one of the following (launch with option --verbose to know):
Automatic profile selection is not supported for your platform.
There is more than one user profile for Firefox.
You have to provide the --dir option with your Firefox Profile Folder. To find it, follow these instructions on the website of Firefox.
Firefox password database is empty. Please create it from Firefox.
It means that Firefox currently doens’t store any password. ffpass cannot create the password database for security reasons. Just add one password manually to Firefox to create the database.
Empty url field in Firefox after importing: the urls of the source csv file must begin with a scheme (http://, https://, ftp://, etc…)
Credits
Thanks a lot to @lclevy for the retro-engineering! I was inspired by his repository https://github.com/lclevy/firepwd.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ffpass-0.4.5.tar.gz
.
File metadata
- Download URL: ffpass-0.4.5.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.20.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ea19444b8d66a5ea21122ec8866f9b8eb130f475e914b8eff21c6522f11e623 |
|
MD5 | 0abe7b93a24215bfdd4a43eff01e2645 |
|
BLAKE2b-256 | f3cc8e2e7f68b6af56459f8fda95cdd65284ff94de8f6780da63d48a64fe51a1 |
File details
Details for the file ffpass-0.4.5-py3-none-any.whl
.
File metadata
- Download URL: ffpass-0.4.5-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.20.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 247ae67de8518ecaa79f3a40b45a79a6832fbd1318bd93b8e578a4a4b3c82a54 |
|
MD5 | 35dd29fab8870445845bda309b1c31e2 |
|
BLAKE2b-256 | 65a51dd0542fd12bfb90f0255f188a5ef65245b831e934753658ecb93ca58c46 |