Setting short length limits and filtering characters are two errors that I often see that push me to the wall. Properly hashing passwords should completely eliminate the need to do this, and this can be a real pain for end users.
I generate my personal passwords using MD5 (Key + Keyword) - for example, my bank password is MD5 ("NotTelling" + "Bank"). Many sites seem to interfere with users with strong passwords, and there is no good reason for this.
Obviously, a good salty hash is the way to go.
What algorithm should be used for hash passwords in my database? has a good post on using best practice algorithms.
Kelly gendron
source share