08.28
Encourage your users to follow best practices for password protection.
- Always use strong passwords.
- If passwords must be written down on a piece of paper, store the paper in a secure place and destroy it when it is no longer needed. (Don’t stick it to your monitor)
- Never share passwords with anyone.
- Use different passwords for all user accounts.
- Change passwords immediately if they may have been compromised.
- Be careful about where passwords are saved on computers. Some dialog boxes, such as those for remote access and other telephone connections, present an option to save or remember a password. Selecting this option poses a potential security threat. If you must save your password on your computer use something like Password Safe.
- Any Administrator or Domain Administrator account should not be used for day to day use. You should always run your machine under a non-privileged user account and runas administrator for administrative needs. Windows 7 UAC has really improved since Vista in help of running administrative task.
Define password policy so that all user accounts are protected with strong passwords.
- Define the Enforce password history policy setting so that several previous passwords are remembered. With this policy setting, users cannot use the same password when their password expires.
- Recommended last 10 passwords
- Define the Maximum password age policy setting so that passwords expire as often as necessary for your environment, typically, every 30 to 90 days. With this policy setting, if an attacker cracks a password, the attacker only has access to the network until the password expires.
- Define the Minimum password age policy setting so that passwords cannot be changed until they are more than a certain number of days old. This policy setting works in combination with the Enforce password history policy setting. If a minimum password age is defined, users cannot repeatedly change their passwords to get around the Enforce password history policy setting and then use their original password. Users must wait the specified number of days to change their passwords.
- Define a Minimum password length policy setting so that passwords must consist of at least a specified number of characters. Long passwords–seven or more characters–are usually stronger than short ones. With this policy setting, users cannot use blank passwords, and they have to create passwords that are a certain number of characters long. Suggested 8 Characters.
- Enable the Password must meet complexity requirements policy setting. This policy setting checks all new passwords to ensure that they meet basic strong password requirements.
- Upper and Lower Case, Numeric, Symbols
- Not a word found in the dictionary, language, slang, etc
- Not based on personal info, like your last name
- Force changed every quarter, 45 – 90 days
Be cautious when defining account lockout policy.
- Account lockout policy should not be applied haphazardly. While you increase the probability of thwarting an unauthorized attack on your organization with account lockout policy, you can also unintentionally lock out authorized users, which can be quite costly for your organization.
- If you decide to apply account lockout policy, set the Account lockout threshold policy setting to a high enough number that authorized users are not locked out of their user accounts simply because they mistype a password.
Service Accounts:
This is a feature I see the most overlooked but very important. Since service accounts are designed to support services running on only a limited number of computers, it makes sense to limit the scope as to where the service can logon. This will help with overall security attack surface and will also narrow the attacks to just the computers where the service account is allowed to logon when being attacked by the service account itself.
The setting to restrict the workstations where the service account can logon is located where the user is configured, which is Active Directory Users and Computers within Active Directory. When you find the service account, right-click on it and select properties. Then, maneuver over to the Account tab. From there, select the Log On To button, which will display the Logon Workstations dialog box.
Domain Administrator Accounts:
You should create two accounts for yourself. One Restricted account that you use for day to day task as you work, check email, etc and one Domain Admin account to use for running administrative tasks. There is no reason to run day to day tasks with a domain admin account. You should also remove your restricted account from the local administrators group as well. It’s a pain, but it’s much more secure and with windows 7 makes it a little easier with the new improved UAC.