Gerando Identificadores Únicos em JavaScript

Beginner

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

Introdução

Neste laboratório, exploraremos como gerar um UUID (Identificador Universalmente Único) em um navegador usando JavaScript. Um UUID é um valor de 128 bits usado para identificar recursos em um sistema de forma única e universal. Ao final deste laboratório, você terá uma compreensão clara de como gerar um UUID compatível que pode ser usado em suas aplicações web.

Para gerar um UUID compatível com RFC4122 versão 4 em um navegador, siga estes passos:

  1. Abra o Terminal/SSH e digite node.
  2. Use o método Crypto.getRandomValues() para gerar um UUID.
  3. Converta o UUID em uma string hexadecimal usando o método Number.prototype.toString().
  4. Implemente o seguinte código:
const UUIDGeneratorBrowser = () =>
  ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
    (
      c ^
      (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
    ).toString(16)
  );
  1. Chame a função UUIDGeneratorBrowser() para gerar um UUID. Por exemplo, UUIDGeneratorBrowser() retornaria '7982fcfe-5721-4632-bede-6000885be57d'.

Resumo

Parabéns! Você concluiu o laboratório Gerar UUID (Navegador). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.