James Coglan have built the Vault: an open-source storage-free available-anywhere secure password generator. This extension is a convenient adaptation of hist work for people who love Firefox.
Passwords are pain. Almost every site on the Internet wants your password. And it’s hard to keep in the head all of them. Even harder to come up with new ones when site gets compromised and millions of user passwords get stolen.
For a while I’ve been experimenting with different schemas for password generation. So that I had not keep them all in memory. One beautiful morning I’ve stumbled over James Coglan’s post Announcing Vault: safer passwords for the web. It’s about an open-source storage-free available-anywhere secure password generator called Vault. It’s all just HTML and JS. It works in every browser on the planet and it never stores your password. Also it’s very configurable. I’ve tried it for a few days and it worked for me very well. The only annoyance I had with it is that I need to switch to another tab and put in some text for it to generate a password and then I had to copy it, switch back and paste my password in. This add-on is an effort to eliminate this little inconveniences.
You can access it right in the page by clicking vault icon in the Add-on Bar or by simply hitting ⌘\^V (Ctrl-Alt-V for Windows/Linux users). Also it will automatically put in domain into service field and your settings you’ve used last time for this domain. More than that, it will put your password back into a field on the page when you hit Enter in the popup (or will copy your password to the clipboard if there was no field selected on the page). So all the hassle is reduced to a mere two keystrokes.
To install it please proceed to the Vault AMO page. It is compatible with the latest stable release of Firefox (13.0 and probably few earlier) and all Aurora, Beta and Nightly versions up to 16.0a1.
You can get source code in the Vault repository on GitHub. Source includes Vault password generation core by James Coglan. Source of that you can find in the original Vault repository on GitHub. Also it includes compressed version of CryptoJS. You can find original code in the CryptoJS repository on Google Code.
(The MIT License)
Copyright (c) 2012 Alexander Mankuta
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ‘Software’), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED ‘AS IS’, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Vault password generation core is (c) 2011-2012 by James Coglan.
CryptoJS is (c) 2009-2012 by Jeff Mott.