Your secret key should contain at least 16 characters for better security.
Create passwords for different websites (or anything else) using a single secret key (if you lose your password for a website, you can regenerate it if you remember your secret key.)
You can download the latest version here: http://sellme.ru/password2/
If you got it somewhere else, please verify SHA-256 of this file (original hash can be found here) to make sure nobody modified it.
password = base64(pbkdf2(secret, username@url))
(return first max password length characters)
PBKDF2 uses SHA-256 and 5000 iterations.
Copyright © 2010 Dmitry Chestnykh. MIT License.
Includes portions by Jeff Mott and Dojo Foundation (BSD Licenses, see source)