Using the Web Crypto API
https://github.com/mdn/content/blob/main/files/en-us/web/api/crypto/getrandomvalues/index.md
https://cullen-s.github.io/getapassword
https://codepen.io/clln/pen/wvqjyvO
https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues