I use 1Password on my Macbook, it creates very random passwords for you and stores logons, all encrypted. Just have to use a single memorable passphrase to unlock the 1Password menu, you can also store other sensetive stuff in there and I've had no problems with it so far.