(a) Length : 8 characters (b) Complexity: Shall contain characters from at least three of the following four categories: - Uppercase characters - Lowercase characters - Digits - Symbols (c) Expiry: 180 days or shorter (d) Password must be different from user-ID (e) Contains no more than two consecutive repeating character (f) Not easily guessable (dictionary checking) (g) No reuse of recent used password (e.g. previous 24 passwords)
If you want to implement password for user authentication then you can use AD/LDAp server with above rules.
If you want to use local authentication available then you will only be able to specify
- Minimum Length - Maximum Length - Password containing at least certain nuber of digits - Password containing at least certain number of letters - mix of uppercase and lowercase letters - password should be different from username - password should be different from prev. password (won't be able to specify last 24 passwords).
Please refer to admin guide for more information. The best way for you to to use external authentication server implementing all your rules.