InfoSatellite.com - Your password, please!
InfoSatellite.com / News

Your password, please!

By Pedro Gomes
InfoSatellite.com
February 01, 2002

 

Sarah Granger, writing for Security Focus, has made a point: "Let´s be honest, passwords are annoying". Yet they protect our personal information - financial, health data, and private documents. In a professional context, this refers to trade secrets, financial data, intellectual property, customers list, etc.

Banks and stores like passwords because they are simpler and cheaper than other forms of authentication. But as the responsibility for your password is all yours, you have to protect it from crackers, a difficult task because password cracking is fairly easy and can be done in many different ways. The main one is social engineering, that is, with some information about your personal data, pet and family names, nicknames, phone numbers, and so on. Remember that it was "social engineering" that revealed the name of Rumpelstiltskin to the miller´s daughter, in the Grimm brothers story.

Experts tell us not to use dictionary words, proper names, numbers tacked onto the end, coventional words written backwards, etc. Granger makes it clear: "While these prove to be difficult for people to figure out, they are no match for the brute force attacks of password cracking tools".

A good password includes the following character sets in its formation:

1. A mixture of uppercase and lower case letters like A, a, B, b, C, c, etc.
2. Numerals, like 1, 2 , 3 , etc.
3. Special characters like &, %, $, @, etc.
4. Alt characters like æ (alt-145), ¤ (alt-15), etc.

Alt characters are obtained pressing the alt key simultaneously with a number that goes from alt-15 (¤) to alt-244 (). You have to try them out on your computer or get a list from the Net.

The University of Michigan gives other tips related to password creation:

1. Use at least seven characters (you have up to 63 in some systems).
2. Pick letters from a phrase that´s meaningful to you, and here´s an example: "Do you know the way to San Jose?" is the source of your password D!Y!K!twTSJ?
3. Use lines from a childhood verse, like "Yankee Doodle went to town" (YDwto#town), expressions inspired by the name of a city, like "I love Partis in the springtime" (ILpinST), city expressions like "Chicago is my kind of town", food disliked in childhood like rice and raisin pudding, boiled broccoli, etc.
4. Use transformation techniques like transliteration, where "photografic" becomes foTografik, interweaving of characters as in "iron horse", which becomes ihrOrnSe, etc.
5. To avoid bad passwords you must not use dictionary words, foreign words, simple transformation of words (7eleven), names and double names, alphabet sequences, or keyboard sequences, short words, words with vowels removed, etc.

Del Armstrong and John Simonson in www.seas.rochester.edu:880/CNG/docs/Security/security.html say that "A good password is easy to remember, but hard to guess". As you have to change your passwords from time to time, the second item above is very important since all experts advise passwords owners not to write them down in any circumstance. So if you´re thinking that you could use a very long German word like Überschallgeschwindigkeit, supersonic speed, where Ü is alt-154, forget it - it is in the dictionary and if you are not German it would give you a big headache to remember. Stick to the advices given by the experts.


Related news:

"; while ($row = mysql_fetch_array($sql_result2)) { $news_id = $row["news_id"]; $title = $row["title"]; $url = $row["url"]; $image2 = $row["image2"]; $image_visible2 = $row["image_visible2"]; if(($colcounter=='1') && ($image_visible2=='Yes')) { echo " "; } if(($colcounter=='2') && ($image_visible2=='Yes')) { echo " "; } if(($colcounter=='3') && ($image_visible2=='Yes')) { echo " "; } $colcounter++; } echo " "; //Create the SQL statement $sql3 = "SELECT news_id, title, url, image2, image_visible2 from $NewsTable WHERE visible='$visible' AND publishing_time<'$nowtime' AND (description LIKE '%$keyword1%' OR description LIKE '%$keyword2%' OR description LIKE '%$keyword3%' OR description LIKE '%$keyword4%' OR description LIKE '%$keyword5%') AND image_visible2='$image_visible2_2' ORDER BY news_id DESC LIMIT 1,3"; //Execute the SQL statement $sql_result3 = mysql_query($sql3, $link) or die ("Couldn't execute query: " .mysql_error() ); $colcounter = '4'; while ($row = mysql_fetch_array($sql_result3)) { $news_id = $row["news_id"]; $title = $row["title"]; $url = $row["url"]; $image2 = $row["image2"]; $image_visible2 = $row["image_visible2"]; if(($colcounter=='4') && ($image_visible2=='Yes')) { echo " "; } if(($colcounter=='5') && ($image_visible2=='Yes')) { echo " "; } if(($colcounter=='6') && ($image_visible2=='Yes')) { echo " "; } $colcounter++; } echo "

      "; while ($row = mysql_fetch_array($sql_result)) { $news_id = $row["news_id"]; $title = $row["title"]; $url = $row["url"]; echo "
    • $title
    • "; } echo "
"; //Close connection mysql_close($link); ?>