Last active
April 29, 2019 11:25
-
-
Save fortran01/7b31b8bfd651c4195e066e68752c0b5d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<dict> | |
<key>policyCategoryAuthentication</key> | |
<array> | |
<dict> | |
<key>policyContent</key> | |
<string>(policyAttributeFailedAuthentications < policyAttributeMaximumFailedAuthentications) OR (policyAttributeCurrentTime > (policyAttributeLastFailedAuthenticationTime + autoEnableInSeconds))</string> | |
<key>policyIdentifier</key> | |
<string>Authentication Lockout</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>autoEnableInSeconds</key> | |
<integer>120</integer> | |
<key>policyAttributeMaximumFailedAuthentications</key> | |
<integer>5</integer> | |
</dict> | |
</dict> | |
</array> | |
<key>policyCategoryPasswordChange</key> | |
<array> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributeCurrentTime > policyAttributeLastPasswordChangeTime + (policyAttributeExpiresEveryNDays * 24 * 60 * 60)</string> | |
<key>policyIdentifier</key> | |
<string>Change every 90 days</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>policyAttributeExpiresEveryNDays</key> | |
<integer>90</integer> | |
</dict> | |
</dict> | |
</array> | |
<key>policyCategoryPasswordContent</key> | |
<array> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '.{15,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Password must be a minimum of 15 characters in length</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumLength</key> | |
<integer>15</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[0-9].*){1,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Password must have at least 1 letter</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumAlphaCharacters</key> | |
<integer>1</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[^a-zA-Z0-9].*){1,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Password must have at least 1 special character</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumSymbols</key> | |
<integer>1</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[A-Z].*){1,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Password must have both uppercase and lowercase letters</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumAlphaCharactersUpperCase</key> | |
<integer>1</integer> | |
<key>minimumAlphaCharactersLowerCase</key> | |
<integer>1</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[0-9].*){0,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Has a number</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumNumericCharacters</key> | |
<integer>0</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[a-z].*){0,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Has a lower case letter</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumAlphaCharactersLowerCase</key> | |
<integer>0</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[A-Z].*){0,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Has an upper case letter</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumAlphaCharacters</key> | |
<integer>0</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePassword matches '(.*[^a-zA-Z0-9].*){0,}+'</string> | |
<key>policyIdentifier</key> | |
<string>Has a special character</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>minimumSymbols</key> | |
<integer>0</integer> | |
</dict> | |
</dict> | |
<dict> | |
<key>policyContent</key> | |
<string>policyAttributePasswordHashes in policyAttributePasswordHistory</string> | |
<key>policyIdentifier</key> | |
<string>Password must differ from past 15 passwords</string> | |
<key>policyParameters</key> | |
<dict> | |
<key>policyAttributePasswordHistoryDepth</key> | |
<integer>15</integer> | |
</dict> | |
</dict> | |
</array> | |
</dict> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment