Einführung
In diesem Lab werden wir untersuchen, wie man in einem Browser mithilfe von JavaScript eine UUID erzeugt. Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der verwendet wird, um Ressourcen in einem System auf eine einzigartige und universelle Weise zu identifizieren. Am Ende dieses Labs werden Sie einen klaren Überblick darüber haben, wie man eine kompatible UUID erzeugt, die in Ihren Webanwendungen verwendet werden kann.
UUID in Browser generieren
Um in einem Browser eine UUID gemäß RFC4122 Version 4 zu generieren, führen Sie die folgenden Schritte aus:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein. - Verwenden Sie die Methode
Crypto.getRandomValues(), um eine UUID zu generieren. - Konvertieren Sie die UUID in einen hexadezimalen String mithilfe der Methode
Number.prototype.toString(). - Implementieren Sie folgenden Code:
const UUIDGeneratorBrowser = () =>
([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(
c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
).toString(16)
);
- Rufen Sie die Funktion
UUIDGeneratorBrowser()auf, um eine UUID zu generieren. Beispielsweise würdeUUIDGeneratorBrowser()den Wert'7982fcfe-5721-4632-bede-6000885be57d'zurückgeben.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Generate UUID (Browser)" abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.