Password hasher creates secure passwords by performing an HMAC SHA1 hash of a general
parameter (Gmail, Yahoo!, etc) and a "master password" provided by the user.
This generates
passwords that are safe from dictionary-based attacks and all of it is client-side, so no
information is transferred to a server and you only have to remeber two relatively simple
passwords.