To enumerate, the password had to:
- have exactly 8 characters
- contain characters from 3 of the following 4 groups
-- lowercase letters
-- uppercase letters
-- numbers
-- ? . , _ - + = $ ! –
There were also some things that the password could not do:
- be a dictionary word
- contain any series of characters in your username
All of this was enforced.