PassIFox brings KeePass integration to Firefox!
* Please post any questions or support issues on github https://github.com/pfn/passifox/issues
Firefox Sync Users:
* PassIFox should be installed prior to setting up Sync. It will work if you don't, but your sync password and encryption keys will be stored unprotected in firefox (unless you also set a master password for firefox... but why would you want to do that).
* Secure integration with KeePass using the KeePassHttp plugin
** https://github.com/pfn/keepasshttp/ download from https://passifox.appspot.com/KeePassHttp.plgx
* Automated password form fill
* Supports password form fill exactly the same way as the built-in Firefox login manager
* New passwords entered into forms will be saved into KeePass automatically
* Context menu entries for manually selecting username and password fields to fill
* Notifications are always displayed whenever passwords are retrieved from KeePass, in some instances it is even possible to deny and allow access. (When the host names do not match exactly, user interaction is required to allow access; the decision can be remembered)
* Open source, and available for inspection at https://github.com/pfn/passifox
* Also supported on Chrome: use the same KeePass database for Firefox and Google Chrome
* Supports Firefox Sync-- see https://github.com/pfn/passifox/issues/closed#issue/5
Future features and enhancements:
* Automatic password generation and entry creation
* KeePass 2 -- http://keepass.info version 2.17 or newer
* KeePassHttp -- https://github.com/pfn/keepasshttp/ download at https://passifox.appspot.com/KeePassHttp.plgx
1) Install KeePass
2) Install KeePassHttp by dropping KeePassHttp.plgx into the KeePass Program Files directory
2a) Log into KeePass
2b) Verify KeePassHttp has been installed correctly by checking Tools > Plugins
3) Navigate to any page containing a password
4) Click the "Connect" button that appears in the drop down notification
5) Switch to the KeePass window and enter a descriptive name for your "Firefox Browser" into the dialog that popped up and click save.
6) Your passwords are now securely retrieved from KeePass and automatically entered into password forms and fields when needed.
7) Passwords in KeePass should be entered with the "Title" containing the domain or host name for the site in question; KeePassHttp does some basic pattern matching, for example "google.com" would match http://login.google.com/ if there were such a thing.
Optional) For extra security, the KeePass association can be protected with a Firefox master password (overkill IMO)
Linux and Mac users:
If you are using KeePass with Mono, then you're in luck. I have tested KeePassHttp with Mono 2.6.7 and it appears to work well. I cannot get the plgx file to work on Linux, perhaps you may have more luck, but I can get my dll files to work directly when put into the KeePass directory (possibly the Plugin directory as well, I have not tried). You can get KeePassHttp.dll and Newtonsoft.Json.dll from https://github.com/pfn/keepasshttp/tree/master/KeePassHttp
If the PLGX file does not work, it is possible to use the DLL files as mentioned above for Linux and Mac users. The above DLLs are universal binaries and work cross-platform.