MAS - Integrating Business Solutions
MAS - Integrating Business Solutions Home Company Services Experience Support Contact MAS Consulting Partners Online Store Site Map
 


How To Secure Passwords

1. Assure That Passwords Are Strong

Given enough hardware and enough time, any password can be cracked by brute force. But there are simpler and very successful ways to learn passwords without such expense. Password crackers employ what are known as dictionary-style attacks. Since encryption methods are known, cracking utilities simply compare the encrypted form of a password against the encrypted forms of dictionary words (in many languages), proper names, and permutations of both. Therefore a password whose root in any way resembles such a word is highly susceptible to a dictionary attack. Many organizations instruct users to generate passwords by including combinations of alphanumeric and special characters, and users more often than not adhere by taking a word ("password") and converting letters to numbers or special characters ("pa$$w0rd"). Such permutations cannot protect against a dictionary attack: "pa$$w0rd" is as likely to be cracked as "password."

A good password, therefore cannot have a word or proper name as its root. A strong password policy should direct users to generate passwords from something more random, like a phrase, or the title of a book or song. By concatenating a longer string (taking the first letter of each word, or substituting a special character for a word, removing all the vowels, etc.), users can generate sufficiently long strings which combine alphanumeric and special characters in a way which dictionary attacks will have great difficulty cracking. And if the string is easy to remember, then the password should be as well.

Once users are given the proper instructions for generating good passwords, procedures should be put in place to assure that these instructions are followed.

Another way to protect against nonexistent or weak passwords is to use an alternative form of authentication such as password-generating tokens or biometrics. If you are having trouble with weak passwords, use an alternative means of authenticating users.

2. Protect Strong Passwords

Even if passwords themselves are strong, accounts can be compromised if users do not protect their passwords. Good policy should include instructions that a user should never tell his or her password to anyone else, should never write a password down where it could be read by others, and should properly secure any files in which a password is stored to automate authentication (passwords are easier to protect when this practice is only used when absolutely necessary). Password aging should be enforced so that any passwords which slip through these rules are only vulnerable for a short window of time, and old passwords should not be reused. Make sure that the users are given warning and chances to change their password before it expires. When faced with the message: "your password has expired and must be changed," users will tend to pick a bad password. assume that no one else wants your data. Some hackers operate on a nonprofit basis. They may capture data or vandalize your system just because they can.

Back to Top

 

For more information, contact:

Mike Suglich
312.922.5511 x 118
info@mcas.com

-------------------------------------------------------------

Contact UsCONTACT US

MAS Consulting
321 S. Plymouth
17th Floor
Chicago, IL 60604-3907

Email:
info@mcas.com

Phone: 312.922.5511
Fax: 312.922.5566

©2008 MAS Consulting, Inc. - 321 S. Plymouth Court - 17th Floor - Chicago, IL 60604-3907 - Email: info@mcas.com - Phone: 312.922.5511