One good thing of web applications is the ability to access them from any Internet enabled computer. However logging in to online services from public computers such as those found in internet cafes and libraries could expose your online credentials to keyloggers.
passphrase
Defeat keyloggers: one-time passphrases plus one-click logins
Strong password anyone?
I find this idea from Ka-Ping Yee very compelling.
What if, instead of treating memorability as the constant and strength as the variable, we treat strength as the constant and memorability as the variable? Suppose we have the computer choose a completely random password, to guarantee good password entropy. The phrase-based technique shows that a phrase can be turned into a random-looking jumble of letters and numbers. With a sufficiently large word list and a basic knowledge of grammar, can a computer turn a truly random jumble of letters and numbers into a memorable phrase?

Delicious
Digg
Reddit
Facebook
Yahoo
Netscape
StumbleUpon