As the use of online services increase, more and more passwords are neccessary, especially for heavy internet users. Therefore, it has become necessary to understand methods of proper construction, as a way to prevent identity theft. http://www.brighthub.com/internet/security-privacy/articles/2340.aspx Interesting Article!
For normal users - that's a good article, however the more interesting subject is the security of passwords on the server side. It's often bad coded and unsecure, especially in small php applications. The idea that it's custom software and the hacker don't know the source is not the best way to protect application