PPE Rules
PPE uses rules to decide if it should accept or reject a password. Each policy has rules that are configured independently of the rules in other policies. To display the rules for a policy:
- Double-click the desired policy in the right pane of the management console.
Icons representing each rule appear in the right pane of the management console. If a rule icon is displayed in a dimmed state, it indicates that the rule is disabled (not enforced). Double-click a rule's icon to display the Rule Properties page.
Detecting Character Substitution
Character substitution is a technique used by some users to improve password quality. These users replace some alphabetic characters with non-alphabetic characters that have a similar appearance. For example, "sold" becomes "$old". Unfortunately, many of these substitutions are well know, and do little to improve password strength.
Several PPE rules have a Detect Character Substitution check box. When this check box is selected, PPE tests passwords with, and without character substitution. This stops users from using common character substitutions to circumvent the rule. PPE detects these common character substitutions:
|
Original
|
Substituted
|
|
A a
|
^ @
|
|
B b
|
8
|
|
C c
|
( { < [
|
|
D d
|
) } > ]
|
|
E e
|
3
|
|
G g
|
6 9
|
|
I i
|
! | 1
|
|
O o
|
0 (zero)
|
|
S s
|
$ 5
|
|
T t
|
+ 7
|
|
Z z
|
2
|
The Use version 3 Character Substitution Table check box in the PPS Properties page is used to maintain backwards compatibility with older versions of the Password Policy Client. Refer to the PPE V3.x documentation for a list of substitutions detected by PPE V3.x.
Automatic Tolerance
Some PPE rules have a Tolerance drop-down list that allows you to control how strictly PPE enforces the rule. Tolerance is normally expressed as the maximum allowable number of consecutive matching characters in the password and some other parameter. PPE rejects a password if the specified tolerance is exceeded. For example, the logon name "maryjones", and the password "Jonestown" contain five consecutive matching characters (shown in bold type). PPE will reject this password if the tolerance for the User Logon Name rule is four (or lower), and accept it if the tolerance is five (or higher).
The User Logon Name, User Display Name, and Similarity rules have an Auto tolerance option. Setting the tolerance to Auto instructs PPE to only reject passwords that contain the entire parameter being compared. This is very useful when the length of the comparison parameter is unknown. For example, if you want PPE to reject passwords that contain the user's entire logon name, then you cannot specify a fixed tolerance unless all logon names have the same length. Setting the tolerance to Auto allows PPE to calculate an appropriate tolerance during every password change.
PPE sets the tolerance to the length of the comparison parameter minus one. The table below shows three different parameter values and the calculated tolerance for each one. PPE will reject a password if it contains all the text in the Value column (or a derivative of it if character substitution detection or bi-directional analysis is enabled).
|
Rule
|
Parameter
|
Value
|
Tolerance
|
|
User Logon Name
|
Logon name
|
maryjones
|
8
|
|
User Display Name
|
Display name
|
Mary Jones
|
9
|
|
Similarity
|
Current password
|
oldpass
|
6
|
PPE's Auto tolerance calculation has a minimum limit to stop passwords from being rejected when the comparison parameter is very short. The limit is set to two by default, so PPE will accept passwords that contain the parameter value if the comparison parameter only contains one or two characters. Send an e-mail to support@anixis.com if you need to change the minimum limit.
|
Do not use the automatic tolerance option with PPE V4.x or V3.x clients, including PPE/Web V3.x and ANIXIS Password Reset V1.x. These clients will enforce an extremely restrictive password policy if this option is enabled. They will reject any password that contains a character found in the comparison parameter.
|