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.
This generator currently requires enabled character sets to include:
- 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: ~`!@#$%^&*()-_+={}[]|\;:"<>,./?
- when embedding is enabled, required upper case, numeric, and special characters are placed somewhere in the middle of the password.
- Passwords must be at least 8 characters in length, but can be much longer.
Related Princeton guidance: https://csguide.cs.princeton.edu/accounts/passwords