I've started working on what will be an article or presentation on password security. Its debated whether passwords are an acceptable method for authentication. Below are some of the problems, and workarounds, of password issues.
Problems with passwords:
- Passwords are a form of security by obscurity
- Basically, we are relying on a secret to keep us secure
- Even complex passwords are easy to crack if you have the hash
- Password hashes can be sniffed off the wire, even in switched networks
- Users can't remember good passwords, especially when they are forced to change them often
- How many people can remember 7p(4ZR#u for more than a couple of minutes?
Password solutions:
- Don't use them
- Use Biometrics, Tokens, Smart Cards instead
- Adding extended-ascii characters to passwords can make a better password
- Most brute force and rainbowtable attacks can't handle Alt-(numpad0128-0159) characters
- Encourage users to write down passwords, but keep them safe
- Keep them like money. Put it in your wallet. Don't tape it to your monitor or leave it on your desk.