Création de GUID/UUID en JavaScript
La génération de GUID (identifiants globalement uniques) en JavaScript nécessite de prendre en compte les limites des paramètres aléatoires intégrés générateurs de numéros et disponibilité du navigateur API.
crypto.randomUUID()
Pour les navigateurs modernes et les environnements d'exécution JS, crypto.randomUUID() fournit une méthode standardisée et sécurisée de génération d'UUID. Cependant, cette méthode n'est accessible que lorsque la page est servie localement ou via HTTPS.
Module uuid
Pour générer des UUID de différentes versions, gérer des plates-formes héritées ou dans contextes non sécurisés, le module uuid offre une solution robuste et largement supportée.
Alternative Méthode
En l'absence des options ci-dessus, la méthode suivante génère des UUID conformes à la RFC4122 :
function uuidv4() { return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, c => (+c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> +c / 4).toString(16) ); } console.log(uuidv4());
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!