When more is less
March 12th, 2004 by jiri
Last month, when writing security policies for a City firm, I came to the topic of password policy. What is the best practice on passwords? What is a reasonable password length these days that will not make the life for people too difficult? I thought I could find some guidance in system hardening guides. I had a look at otherwise excellent NSA Windows Security Recommendations but strangely thing, in the relevant section the guide mentions something like 15 character long passwords. Do I really want to inflict this on users?
One of the principles for sound enterprise security is that security shouldn’t be preventing legitimate business activities. How 15 character passwords relates to this? NSA guide authors obviously didn’t spare much thought on usability. But perhaps someone else did. Because usability of security is an interesting subject, I decided to do some research into the topic focusing on the problem at hand - passwords.
I found an article from Bruce Togazzini who is a usability expert. Does the following story ring any bells?
“My wife, the Doctor, was working over the summer at a local hospital. They are fiercely into security, requiring no fewer than four sets of passwords to navigate their system. And why not? There are confidential patient records on those systems! By golly, they ought to have eight sets of passwords, and really make things secure!
Of course, there’s always room for more retardation of productivity, and, if it can be found, these guys will do it. After the first six weeks, my wife had received only two of the four sets of usernames/passwords, and she’d had to speak to no fewer than seven people to get them. Two weeks of further extreme effort finally produced the last two sets.
…
What was she doing in the meantime? Instead of spending full-time repairing people, which is nominally her job, she wasted hours camping out in another doc’s offices, using his computer (and passwords–they were right there on the sticky note) to do her work.
Meanwhile, the other doc, bumped from his office, would go and gets an extra cup of coffee. The security D’ohLTs had thus not only opened up your medical records to anyone schooled in the use of sticky notes, they were pouring money down the drain in the form of lost productivity and company-supplied coffee.
Even constant users have to make up (and post on their computer monitors) new passwords every 90 days, even if they keep their user names. Expiring stuff is the only way these guys can prevent the unthinkable: memorization. Once people memorize the little devils, they don�t need their cheatsheets anymore, and then, suddenly, there’s real security. They can’t let that happen!”
And the final word of wisdom: “The goal of security is not to build a system that is theoretically securable, but to actually make it secure!”
Further googling then lead me to Richard Smith, and his Center for Password Sanity, who dissects a common wisdom that:
1. All Passwords must be memorized.
2. All Passwords must be at least six characters long.
3. The password should contain a combination of upper- and lowercase letters, digits, and punctuation or other special characters.
4. The password should not be a word that appears in a dictionary.
5. You must use a different password for every computer that requires one.
6. Passwords must be replaced periodically.
7. You must never use the same password twice, especially when periodically changing your password.
Richard essentially shows that in many cases stricter password policies backfire and thus when writing password policies (not exclusively), you should question, whether the ‘best practice’ is actually reasonable. Often, you can achieve more with less.
http://www.windley.com
http://www.windley.com
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://sikko2go.blogspot.com/
http://sikko2go.blogspot.com/
http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=record all username and password
http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=record all username and password in your computer on notepad&spell=1
http://weblogs.asp.net/rhurlbut/
http://weblogs.asp.net/rhurlbut/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://www.windley.com/
http://www.windley.com/
‘ escape(document.referrer) ‘
‘ escape(document.referrer) ‘
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/
http://cyberforge.com/weblog/aniltj/archive/0001/01/01/550.aspx
http://cyberforge.com/weblog/aniltj/archive/0001/01/01/550.aspx
http://weblogs.asp.net/rhurlbut/archive/2003/09/05/26488.aspx
http://weblogs.asp.net/rhurlbut/archive/2003/09/05/26488.aspx
http://szukaj.onet.pl/query.html?qt=xml notepad&col=world&st=76&lastqt=zzzz
http://szukaj.onet.pl/query.html?qt=xml notepad&col=world&st=76&lastqt=zzzz
http://weblogs.asp.net/rhurlbut/archive/2003/09/07/26609.aspx
http://weblogs.asp.net/rhurlbut/archive/2003/09/07/26609.aspx
http://netsecurity.about.com/gi/dynamic/offsite.htm?site=http%3A%2F%2Fwww.randybias.com%2F
http://netsecurity.about.com/gi/dynamic/offsite.htm?site=http%3A%2F%2Fwww.randybias.com%2F
http://weblogs.asp.net/rhurlbut/archive/2004/06/22/162206.aspx
http://weblogs.asp.net/rhurlbut/archive/2004/06/22/162206.aspx
http://weblogs.asp.net/rhurlbut/archive/2004/06/29/169297.aspx
http://weblogs.asp.net/rhurlbut/archive/2004/06/29/169297.aspx
http://cyberforge.com/weblog/aniltj/archive/2004/06.aspx
http://cyberforge.com/weblog/aniltj/archive/2004/06.aspx
http://weblogs.asp.net/rhurlbut/
http://weblogs.asp.net/rhurlbut/
http://elvolio.stumbleupon.com/
http://elvolio.stumbleupon.com/
http://cyberforge.com/weblog/aniltj/archive/2003/11/21/189.aspx
http://cyberforge.com/weblog/aniltj/archive/2003/11/21/189.aspx
http://www.757.org/~joat/cgi-bin/blosxom.cgi
http://www.757.org/~joat/cgi-bin/blosxom.cgi
http://www.bloglines.com/myblogs_display?sub=2918301&site=62309
http://www.bloglines.com/myblogs_display?sub=2918301&site=62309
http://monkey.org/~jose/secblogs.html
http://monkey.org/~jose/secblogs.html
http://www.sakerkod.se/links.html
http://www.sakerkod.se/links.html
http://monkey.org/~jose/secblogs.html
http://monkey.org/~jose/secblogs.html
http://monkey.org/~jose/secblogs.html
http://monkey.org/~jose/secblogs.html
http://monkey.org/~jose/secblogs.html
http://monkey.org/~jose/secblogs.html
http://www.stumbleupon.com/refer.html
http://www.stumbleupon.com/refer.html
http://www.stumbleupon.com/refer.html
http://www.stumbleupon.com/refer.html
http://www.stumbleupon.com/refer.html
http://www.stumbleupon.com/refer.html
http://gerardo.info/blog/
http://gerardo.info/blog/
http://www.sakerkod.se/links.html
http://www.sakerkod.se/links.html
http://www.monkey.org/~jose/secblogs.html
http://www.monkey.org/~jose/secblogs.html
http://weblogs.asp.net/rhurlbut/archive/2004/11/24/269176.aspx?Pending=true
http://weblogs.asp.net/rhurlbut/archive/2004/11/24/269176.aspx?Pending=true
http://weblogs.asp.net/rhurlbut/
http://weblogs.asp.net/rhurlbut/