Dictionary Rule
The Dictionary rule rejects passwords that are vulnerable to attack with a dictionary or hybrid cracking algorithm. Dictionary cracking algorithms can crack the weakest passwords in seconds, so always enable the Dictionary rule to protect passwords from these very fast algorithms.
Select the Enabled check box to enable the Dictionary rule.
Select the Detect inclusion of non-alpha characters check box if PPE should remove all non-alphabetic characters during analysis. This allows PPE to reject passwords such as "myp8ass8wor8d".
Select the Detect character substitution check box if PPE should reject passwords that rely on character substitution to comply with this rule.
Select the Bi-directional analysis check box if PPE should additionally test passwords with their characters reversed. Enabling bi-directional analysis stops users from circumventing this rule by reversing the order of characters in their password. For example, a user may enter "drowssapym" instead of "mypassword".
Select the Wildcard analysis check box if PPE should search for wildcard templates in the dictionary file. Wildcard templates are specially formatted dictionary words that PPE uses to reject a range of passwords. The Dictionary rule supports two wildcard template formats:
|
Format
|
Example
|
Description
|
|
Prefix
|
!!BAN*!!
|
Rejects passwords that start with BAN. For example: band, banish, ban, bank etc.
|
|
!!2*!!
|
Rejects passwords that start with the numeric character 2. For example: 2ABC, 2123 etc.
|
|
Suffix
|
!!*ING!!
|
Rejects passwords that end with ING. For example: pushing, howling, trying etc.
|
Enabling Wildcard analysis will slightly increase search times, so only enable this option if the dictionary file contains wildcard templates. The dictionary files included with PPE do not contain any wildcard templates.
Choose a value from the Tolerance drop-down list to specify the maximum number of consecutive matching characters that PPE will tolerate before rejecting a password. For example, the dictionary word "telephone", and the password "12teleport" contain five consecutive matching characters (shown in bold type). PPE will reject this password if the tolerance is four (or lower), and accept it if the tolerance is five (or higher).
Click the Browse button to select a dictionary file. PPE installs two dictionary files in the \Program Files\Password Policy Enforcer\ folder (\Program Files (x86)\Password Policy Enforcer\ on Windows x64). Every domain controller should have a local copy of the dictionary file. Accessing a dictionary file over a network connection will degrade performance, and could jeopardize security.
|
Dictionary files must exist in the same folder on every domain controller. The \Program Files (x86)\ folder does not exist on 32-bit Windows, so move the dictionary files into the \Program Files\Password Policy Enforcer\ folder if your domain has both x86 and x64 domain controllers.
|
Click the Sort button if the dictionary file is being used with PPE for the first time, or if words have been added to the dictionary file since it was last sorted. The PPE management console will sort and reformat the file so that PPE can use it. Sorting the file also removes duplicate words, so the sorted file may be smaller than the original.
Click the Messages tab to customize the Password Policy Client rule inserts for this rule.
Sample Dictionary Files
Two sample dictionary files are installed in the \Program Files\Password Policy Enforcer\ folder (\Program Files (x86)\Password Policy Enforcer\ on Windows x64). Both files are sorted and ready to use.
DICT.TXT contains approximately 257,000 words, names, and acronyms. DICT_O.TXT is an optimized version of DICT.TXT that contains approximately 97,000 words. Use DICT_O.TXT if the Dictionary rule tolerance is four (or lower), or DICT.TXT if the tolerance is five (or higher).
Creating a Custom Dictionary
You can add words to the sample dictionary files, or download larger dictionary files (often called wordlists) from the Internet. Always sort a dictionary file before using it with PPE, and make sure that all domain controllers have a local copy of the updated and sorted dictionary file.
Dictionary file replication
PPE does not replicate dictionary file updates to other domain controllers, however you can copy the PPE dictionary files into the Sysvol share if you want the Windows File Replication Service to replicate dictionary file updates.
The policy testing feature cannot read a dictionary file from the Sysvol share if the PPE management console is running on a computer without a Sysvol share. This may lead to inaccurate test results as explained in Policy Testing vs. Password Changes. To avoid this problem, use the Sysvol share for file replication, and have a scheduled task copy the dictionary files into another folder. The destination folder should exist on every domain controller and administrative workstation.