Introduction
Dans ce laboratoire, nous allons explorer la manière de générer un UUID dans un navigateur à l'aide de JavaScript. Un UUID (Universally Unique Identifier) est une valeur de 128 bits utilisée pour identifier des ressources dans un système de manière unique et universelle. À la fin de ce laboratoire, vous aurez une compréhension claire de la manière de générer un UUID conforme qui peut être utilisé dans vos applications web.
Générer un UUID dans un navigateur
Pour générer un UUID conforme à RFC4122 version 4 dans un navigateur, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
node. - Utilisez la méthode
Crypto.getRandomValues()pour générer un UUID. - Convertissez l'UUID en une chaîne hexadécimale à l'aide de la méthode
Number.prototype.toString(). - Implémentez le code suivant :
const UUIDGeneratorBrowser = () =>
([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(
c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
).toString(16)
);
- Appelez la fonction
UUIDGeneratorBrowser()pour générer un UUID. Par exemple,UUIDGeneratorBrowser()retournerait'7982fcfe-5721-4632-bede-6000885be57d'.
Sommaire
Félicitations ! Vous avez terminé le laboratoire Générer un UUID (Navigateur). Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.