Non esiste alcun sostituto per uno schema di password forte e controllato.
getRandomValues se disponibile, altrimenti Math.random.
getRandomValues
Math.random
No. Il calcolo avviene nel browser; i valori non vengono caricati per il calcolo.