This function generates a "passphrase" based on the concept described here: https://www.eff.org/dice.
Generated passphrase: resp->{result}
Refresh brower to generate another passphrase.
Princeton says:
- a minimum of 1 lower case letter [a-z] and
- a minimum of 1 upper case letter [A-Z] and
- a minimum of 1 numeric character [0-9] and
- a minimum of 1 special character: ~`!@#$%^&*()-_+={}[]|\;:"<>>,./?
- at least 1 upper case, numeric, and special character must be EMBEDDED somewhere in the middle of the password, and not just be the first or the last character of the password string.
- Passwords must be at least 10 characters in length, but can be much longer.
Source: https://csguide.cs.princeton.edu/accounts/passwords