Rien ne remplace un système de mot de passe fort et audité.
getRandomValues si dispo ; sinon Math.random.
getRandomValues
Math.random
Les calculs utilisent des nombres décimaux classiques ; en cas d’erreur, vérifiez virgule « , » versus point « . » selon le champ.