Was ist eine UUID?
Gut, was macht man?
- Sie sollten auch beachten, dass eine GUID ist die gleiche Sache.
- Naja, so ein Microsoft-GUID ist die gleiche Sache.
- Gute info und generator hier: online-UUID-generator
- link war genug, um diese Frage zu beantworten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine Identifikationsnummer, eindeutig identifizieren etwas. Die Idee, dass diese id-Nummer wird universell einzigartig. So, keine zwei Dinge haben die gleiche uuid. In der Tat, wenn Sie wurden zu generieren 10 Billionen uuids, es wäre etwas entlang der Linien von einem .00000006 chance auf zwei uuids sind die gleichen.
Standardisierte Bezeichner
UUIDs definiert sind, in RFC 4122. Sie sind Universally Unique IDentifiers, erzeugt werden können ohne die Verwendung eines zentralisierten Autorität. Es gibt vier Haupttypen von UUIDs, die in leicht unterschiedlichen Szenarien. Alle UUIDs sind 128 bit lang, aber werden Häufig dargestellt als 32 hexadezimale Zeichen, getrennt durch vier Bindestriche.
Version 1 UUIDs, die häufigste, kombinieren Sie eine MAC-Adresse und einen Zeitstempel zu erzeugen, ausreichend Einzigartigkeit. Im Falle von mehreren UUIDs generiert schnell genug, dass der timestamp nicht Inkrementieren, bevor die nächste generation, wird der Zeitstempel manuell um 1 erhöht. Wenn keine MAC-Adresse verfügbar ist, oder wenn seine Anwesenheit wäre nicht wünschenswert, aus Gründen der Privatsphäre, 6 random bytes stammen aus einer kryptografisch sicheren Zufallszahlen-generator kann verwendet werden, für die Knoten-ID statt.
Version 3 und Version 5 UUIDs, das kleinste gemeinsame, verwenden Sie den MD5-und SHA1-hash-Funktionen, jeweils plus einen namespace, plus ein bereits einzigartige Daten-Wert zu produzieren, die eine eindeutige ID. Dies kann verwendet werden zum erzeugen einer UUID aus einer URL zum Beispiel.
Version 4 UUIDs, sind einfach 128 bit Zufallsdaten, mit etwas bit-twiddling zu identifizieren, die UUID-version und-Variante.
UUID-Kollisionen sind extrem unwahrscheinlich, vor allem nicht in einer einzigen Anwendung Raum.
Es ist eine sehr lange Folge von bits, die soll einzigartig sein-jetzt und für immer, d.h. keine mögliche Auseinandersetzung mit anderen UUID erzeugt, die durch Sie oder jemand anderes in der Welt .
Die Art und Weise funktioniert es ist einfach mit current timestamp und der Internetnutzung verbundene einzigartige Eigenschaft des Computers, erzeugt es (wie die IP-Adresse sollte eindeutig sein in dem moment, in dem Sie mit dem internet verbunden sind; oder die MAC-Adresse, die mehr low level, a hard-wired-ID für Ihre Netzwerk-Karte) ist Teil der bit-string.
Ursprünglich jede Netzwerkkarte auf der Welt hat seine eigene einzigartige MAC-Adresse, aber in späteren Generationen, können Sie durch ändern der MAC-Adresse durch software, also es ist nicht so sehr zuverlässig, wie eine eindeutige ID mehr.
Es ist ein Universally Unique Identifier
UUID steht für Universally Unique IDentifier.
Es ist ein 128-bit-Wert verwendet, für eine eindeutige Identifizierung in der software-Entwicklung. UUID ist die gleiche wie GUID (Microsoft) und ist Teil des Distributed Computing Environment (DCE), standardisiert durch die Open Software Foundation (OSF).
Wie bereits erwähnt, soll eine hohe Wahrscheinlichkeit für Eindeutigkeit über Raum und Zeit und sind rechnerisch schwer zu erraten. Die Generierung basiert auf den aktuellen Zeitstempel und die einzigartige Eigenschaft des Arbeitsplatzes, die generierte UUID.
Bild von https://segment.com/blog/a-brief-history-of-the-uuid/
Einer UUID ist eine 128-bit-Zahl, die eindeutig identifiziert eine Entität. Je nach den spezifischen Mechanismen verwendet, um eine UUID ist garantiert, anders zu sein oder ist zumindest sehr wahrscheinlich, anders zu sein als andere UUID generiert. Die UUID setzt auf eine Kombination von Komponenten, um Eindeutigkeit sicherzustellen. Eine UUID enthält einen Verweis auf die Netzwerk-Adresse des Hosts, dass die generierten UUID, einen Zeitstempel und eine zufällig generierte Komponente. Da die Netzwerk-Adresse identifiziert einen eindeutigen computer, und der Zeitstempel ist einmalig für jede generierte UUID von einem bestimmten host, der diese beiden Komponenten sollten ausreichend Eindeutigkeit sicherzustellen.
Ich möchte nur hinzufügen, dass es besser ist, usUUID (Statische windows-Bezeichner).
Zum Beispiel, wenn ein computer-Benutzer, die sich auf eine Drittanbieter-software wie ein Screenreader für blinde oder sehbehinderte Benutzer, die andere software (in diesem Fall der Bildschirm reder) wird besser spielen mit eindeutigen Bezeichnern!
Nach allem, wie glücklich werden Sie sein, wenn jemand bewegt sich Ihr Auto, nachdem Sie wissen, der Ort, den Sie parkten an!!!