October 28, 2005
Hot Off The Press: Perfect Passwords
There are two sets of passwords I must deal with in my life: my own and everyone else's. Users constantly forget their passwords, or mistype them because they're so CoNv0Lut3d, and only a technologist can resolve the problem for them. My own problem isn't not remembering my passwords, but being confident in them. I just don't think there is as much variation in the passwords I use to prevent massive data exposure should one of my passwords be compromised. I need something to educate my users -- and myself -- about the best means of password construction. Mark Burnett's book Perfect Passwords: Selection, Protection, and Authentication (2005 Syngress), aims to do just that.
Burnett knows a lot about passwords, because he's analyzed over a million of them. His research shows that most passwords are much less secure than their users believe. We all know people who choose passwords like "LetMeIn" with the misplaced expectation that they've hit on the perfect code. We're not so naive.
More sophisticated users employ password "strategies" -- little systems for creating passwords that presumably nobody will figure out. For example, a character substitution strategy that replaces certain letters with similar-looking digits (e.g., "s3cr3t5" mutated from "secrets") seems like it should be a vast improvement over ordinary dictionary words as passwords. Burnett shows how far wrong that intuition can be, by demonstrating the vulnerability of that and myriad other supposedly safe password strategies.
Sometimes users have random character string passwords forced upon them by well-meaning systems, but users can rarely commit such strings to memory and thus resort to writing them down, which leaves even complex passwords open to sudden compromise. Or a system can try to demand complexity by insisting that passwords contain a mix of letters and numbers -- a requirement most users readily circumvent. Even the common practice of frequently changing passwords is foiled by users making minor, but predictable, modifications to their previous password.
The solution to the password problem, Burnett points out, is understanding the ways hackers crack passwords, and knowing how to predict the vulnerabilities of a given password strategy. Armed with this information, and the handy tips the author provides, you can create passwords that are secure, compliant with strict password policies, and still memorable. And you'll be well equipped to train users in safer password strategies to boot.
Posted by Mel Beckman at October 28, 2005 8:39 AM