Password Strengthening
Most medium to large enterprises are concerned about their
security. It is becoming standard business practice to routinely
measure the effectiveness of their users' password strength as a means
of avoiding some forms of dictionary attacks.
As was referred to in the Password Management Policies of this
website, password strengthening refers to the:
- Number of characters used in the password
- Longer passwords i.e. longer than 8 characters take longer
to crack by dictionary and other forms of attack
- The type of characters used in the password.
A strong password should include:
- Upper and lower case characters
- Numbers
- Special characters
Passwords should not use dictionary words.
To enforce this, enterprises use password testing software. I
recommend Elcomsoft's Proactive Password Auditor. This product is:
- A password security test tool that's designed to allow
Windows 2003, Windows XP, Windows 2000 and Windows NT-based systems
administrators to identify and close security holes in their networks.
- Proactive Password Auditor helps secure networks by
executing an audit of account passwords, and exposing insecure account
passwords. If it is possible to recover the password within a
reasonable time, the password is considered insecure.
- The software supports a few different methods of obtaining
password hashes for further attack/audit: from dump files (generated by
3rd party tools like pwdump), Registry of local computer, binary
Registry files (SAM and SYSTEM), memory of local computer, and memory
of remote computers (Domain Controllers), including ones running Active
Directory.
- It can use brute-force and dictionary attacks on LM and
NTLM password hashes, effectively optimized for speed.
- By using this software on a routine basis, enterprise can
inform their users that the type of password they are using is prone to
easy attack and request them to change it. This then improves the
overall enterprise security.
Note however, that even the strongest password is totally
susceptible to attacks from hardware and software keyboard loggers.
Thus, my recommendation as mentioned throughout this website is to use
a layered identity strategy using stronger forms of authentication
(e.g. security tokens, digital certificates, smart cards, biometrics
and combinations thereof) for medium and high risk applications and
system access. A good consultant can help you design this strategy.
I strongly recommend that you use
Password
Safe
to keep track of all your many ids and passwords. This is
free software designed by
Bruce
Schneier, the noted securtity guru. It allows you
to safely store all your ids and passwords in an encrypted vault.
Note that the vault is protected by a password. This could be
broken by a dictionary or brute force attack or by a software or
hardware key logger on your computer. Having said that, it is
much better to store passwords this way than to write them down or
store them unsecurely on your computer.
Single
Sign On Authentication
Password
Authentication
Single
Sign On Authentication Access
Control Authentication Authentication-Enterprise
Security Authentication
Strength Authentication
Transaction
Authentication
Management User
Authentication Authentication
Federation Biometric
Authentication PKI
Authentication Token
Authentication Wireless
Authentication Document
Authentication
Authentication - Outsourcing