Waar de willekeur vandaan komt
Elk teken komt uit crypto.getRandomValues, de cryptografische generator van de browser zelf. Math.random is snel en prima om een lijst te schudden; voor iets wat iemand zou kunnen proberen te raden is het dat niet.
Er wordt getrokken met verwerping in plaats van met een restdeling, zodat geen teken uit de verzameling ook maar een fractie waarschijnlijker is dan een ander.