Skip navigation.

Passwords: salted, mixed, plain, and cracked

security testing tools
The password field is one data entry field I often fly past on my way to testing an application. But maybe I should slow down and spend more time on this essential field. After all, if I can access an application as another user I may have found the most important defect in the application.

The password field has to be strong enough to provide security.

Salted passwords are passwords where random characters are added to the user’s passwords to improve security. From a user’s perspective there is no difference in creating or using the password field. The beauty and value of the salted password is the added protection provided to the user and the system. This blog entry provides the best explanation I've seen of salting.

Mixed passwords are passwords requiring a mix of alpha and numeric characters alternately the requirement might include mixed upper and lower case and allow special characters as well. The more characters accepted in the password field and the more varied the mix, the stronger the password. Take a look at how long your password might stand up to cracking. But better passwords are simply hard to remember.

I recently found a utility (and presented this in a lightening talk at CAST 2007) that’s been solving the memory headache for me. Password Safe is a free utility you can use to store your passwords. And yes, the safe is password protected with one of the strongest password requirements I’ve ever used.

Plain passwords are passwords that contain none of the variety that makes a password harder to crack. While most websites don’t allow plain passwords anymore the greater security risk comes through the forgotten password email.

As I use passwords, I’m becoming increasingly mindful of stronger passwords. Here’s a password checking site to check the strength of a password. Or better don’t test your specific password but test a password similar to the one you plan to use. The more I read about password cracking, the more I’m not being paranoid, I’m thinking preventative – a topic I’ll be addressing at my presentation at EuroStar.

Check out the password safe

Just noticed your comment ... I think you're right about the passwords that people pick - it seems I read this info somewhere. To the extent we don't use words or initials in passwords it both helps us and makes it harder to remember.

Don't know if you saw the story in Wired about the singer from the group Linkin Park but it was a great piece that got me thinking.

It is darn hard remembering all the passwords I have ... crazy actually. I've picked up the password safe I wrote about and it's helping. Now I just have to remember the password to the safe because there is no forgotten password help.

Password strength is good but

Password strength is good but but I believe that they are ultimately flawed. After all, it comes down to the user and they are going to make it as simple as possible. I read somewhere that in the way of passwords, humans are predictable. If a number is required for a password, they choose either 1, 2, or 0 something like 90% of the time and its almost always at the end. Even when it comes down to picking a strong password for yourself, if you notice over time, you'll see a pattern in your password selection as well.

Another flaw is again in regards to humans. Look at all the passwords we have to remember today. I have to manage 30+ servers, 3 workstations in my cube, 3 workstations at home, 4 email accounts, forum user names and passwords, bank passwords, software passwords, etc... I'm not going to say how many of these items all share the same password but when I look at it, if someone knows me and knows at least one of my passwords, they could easily access a number of these items that I've listed.

I think that in the next couple of days I'll be updating my passwords. :(

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.