This topic approaches a religious debate. Two-factor authentication like the previous poster mentioned is ideal- you're required to *know* something and *have* something physically, so compromised password is useless without the smart card.
You do need to consider the tradeoff of having more complex passwords as doing so often results in end users writing them down and putting them on a sticky note on their monitors. I do like the idea of not allowing users to use dictionary words in their passwords as there are plenty of dictionary-based attacks hackers can use.
Also, implementing even a modest lockout policy (10 failed guesses, 15 minute lockout) will slow down brute force attempts. The downside to lockout policies is that you must consider the possibility of them being used in a denial of service.
Main Topics
Browse All Topics





by: Wonko_the_SanePosted on 2009-09-24 at 14:16:40ID: 25418047
I agree for the most part... It's better against brute force attacks, but it is a little worse against dictionary attacks (since it's easier to test both upper and lowercase than random special characters). I would see this as a theoretical problem though.
A complex password that is at least a certain length (8 or more) and expires on a regular is secure enough for almost any environment, and if it is not secure enough than you will have to implement smart cards. It's an ancient discussion, but my opinion is that the more complex you make your passwords the more likely users are to write them down and post them right on their screens - thus only creating the illusion of being more secure while in reality you have weakened your overall security.
Good luck explaining this to the auditor though! Maybe the policy needs to be adjusted since it is almost impossible to achieve. But really, a complex password is a complex password, it doesn't really matter what character set you used to make it complex.
Don't know if you also have an account lockout policy, but if you do you are well protected against brute-force or guessing anyways.