For a Drupal 7 site the customer would like to implement the following (see at bottom) Password Complexity Rules. Which of the below rules are possible to implement and what would be the best module to use for these rules?
- The password must be at least 12 characters (network enforced)
- The password must contain both upper and lower case characters: a-z, A-Z (network enforced.)
- The password must contain numbers and punctuation characters as well as letters: 0-9, !#$%^&*()_+|~=`{}[]:";'<>?,./@ (network enforced.)
- The password should not be or contain a word in a dictionary
The password should not be a common usage word, such as:
- Names of family, pets, friends, co-workers, fantasy characters, or sport teams
- Birthdays or other personal information, such as addresses and phone numbers.