The domain server requires that all employees have a strong, random password conforming to the following rules:
- Exactly 15 characters long.
- Keyboard-typeable characters only (as shown in code-type below). Teaching the sales to use ALT+NUMPAD codes is not permitted.
- At least 1 lower case letter:
- At least 1 upper case letter:
- At least 1 numeric digit:
- At least 1 symbol:
For this purpose IT have commissioned and will be distributing a Random Password Generator to all employees. All employees will be required to use the Random Password Generator. The requirements for the Random Password Generator are, in addition to the password restrictions above:
- It must be able to generate all permutations of all allowable characters.
- It must display the generated password on the screen.
- The code is required to be as small as possible (in bytes).
Please submit your proposed solution within the next week.