Customizable Random Password Generator

Options
Password
A strong password is at least eight characters long, has at least one upper case letter, one number and one special character.