Générer des identifiants uniques en JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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 :

  1. Ouvrez le Terminal/SSH et tapez node.
  2. Utilisez la méthode Crypto.getRandomValues() pour générer un UUID.
  3. Convertissez l'UUID en une chaîne hexadécimale à l'aide de la méthode Number.prototype.toString().
  4. 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)
  );
  1. 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.