On Friday I had to change my password at my client site. The rules they have are ridiculous. They are all the standard ones about must have uppercase, punctuation, minimum length, etc as well as.
- The first character cannot be punctuation character.
- No dictionary words.
- The same character cannot be used twice.
The problem is that they are so complex it is almost impossible to find one, particularly as the error message does not tell you the additional requirements they have.
I called the help desk and they said, just use one like this Pa5word# (not the real password) and then keep incrementing the number ....
I find these systems completely crazy as they stop you from using passphrases for example "thisismypasswordforjanurary" is very easy to remember and very secure, but most systems wont allow those types of pass phrases.
So I would vote for a high minimum length, say 15-20 characters that way people can't just use words and l33t style passwords aren't required.
Whatever you choose, I would make sure you document what the restrictions are, and why they are there and some examples for users to help them generate secure ones.
+1 for passwordsafe. I don't actually know most of my passwords, and they are all different, even all of the random web stores. – RBerteig – 2009-07-22T09:40:30.507
Good reminder that simple number/letter substitution is not a good defence. I assume dictionary cracks are entirely comfortable with people simply appending numbers too? – Jon Hopkins – 2009-07-22T10:33:52.453
@Tyrannosaurs: If it can be automated you can bet someone's tried it. Dictionary attacks are slow, but easily parallelised. Imagine a bot-net attacking passwords. – pgs – 2009-07-22T10:45:52.737
I think a good question here is: should password managers be part of a company's security policy? Should regular users (except probably those from IT) be allowed to have password managers in their workstations? – Isxek – 2009-07-22T14:47:11.077
I personally don't have a problem with it. I can reset passwords on any machine I admin, and other machines are not my problem. Of course, single sign on and properly managed permissions are better than multiple passwords and a password manager. – pgs – 2009-07-22T15:00:09.467
By "except probably those from IT" I mean they should be allowed :) – Isxek – 2009-07-22T15:40:23.147