Humans are the weakest link in any security chain. We can be tricked, tortured, or otherwise socially engineered into giving away just about any key to any otherwise secure system.
We're also pretty stupid, according to this interesting observation from Bruce Schneier.
From a list of 100,000 passwords for a German dating site, we learn that 123456 works 1.4% of the time and that 2.5% of all passwords begin with 1234.
That's not a huge percentage, but it's a pretty significant number of people who think that 123456 is a perfectly secure password. In the comments at Bruce's site, someone observed that a huge number of passwords were swear words, and proper nouns, which are typically included in just about every script kiddie's brute force cracking dictionary.
Even those of us who aren't stupid can still be pretty lazy. Sure, it's a great idea to have a diceware-generated, eleven character, unique password that you change every six months for every different site you visit, but they're difficult to remember, usually end up written down, and eventually changed to something more easily memorized . . . like 123456.
Enter password salting.
A salt is defined as a random number that is added to the encryption key or to a password to protect them from disclosure. But in this case, its not a random number (since that wouldnt be easy to remember either), but rather, its a combination of letters that you somehow derive from the site name, and somehow insert into your usual password.
For example.
Lets say youre creating a Hotmail account and you need to come up with a password. Your usual password is monkey7. But rather than just typing that in, you alter monkey7 with some characters that are unique to the site youre visiting.
Maybe its the first two letters of the site name. Maybe its the first letter and the last letter, or the first and third letters. Whatever it is, pick a scheme and stick to it.
Lets say youve chosen the first and third letters, and youre going to put it before the 7. Your Hotmail password is now monkeyht7. Your Amazon password is monkeyaa7. Your Yahoo password is monkeyyh7. You get the picture.
This is not the most secure way in the world to generate a unique password, especially if someone figures out that you do [site name]123456, but if you choose a salting scheme that's easy for you to remember, but difficult to guess, you're one step ahead of the average script kiddie.
Actually, if you've ever kissed a member of the opposite sex and have about an ounce of common sense, you're several steps ahead of the average script kiddie already. But you should still salt your passwords.
PAGE:
1 | 2 | 3
Comments
Vestril
Coronado, CA
February 2003
MAY 31, 2006 06:15 PM
starrydynamo
San Francisco, CA
December 2005
MAY 31, 2006 06:27 PM
LinkIsMyHero
USA
February 2005
MAY 31, 2006 06:27 PM
WilWheaton
Los Angeles, CA
June 2005
MAY 31, 2006 06:45 PM
effstop
Las Vegas, NV
June 2004
MAY 31, 2006 06:55 PM
DDOM
Katy, TX
November 2005
MAY 31, 2006 07:56 PM
WilWheaton
Los Angeles, CA
June 2005
MAY 31, 2006 08:21 PM
AndrewB
Victoria, BC
August 2003
MAY 31, 2006 09:07 PM
Postmark_Jensen
Minneapolis, MN
January 2005
MAY 31, 2006 09:17 PM
JennyLou
Danvers, MA
December 2002
MAY 31, 2006 09:45 PM
Morgan
SUICIDEGIRL
Illinois, USA
MAY 31, 2006 09:51 PM
fatdavid8
Cook Islands
June 2004
MAY 31, 2006 09:56 PM
wickedgrin
Birmingham, AL
October 2004
MAY 31, 2006 09:59 PM
PaperDress
Rock Island, IL
December 2005
MAY 31, 2006 10:00 PM
eightzeroone
I'm lost
OLD SKOOL
MAY 31, 2006 10:13 PM
PAGE:
1 | 2 | 3