Qu'est-ce que c'est ?
Réponses
Trop de publicités?Il s'agit d'un numéro d'identification qui permet d'identifier un objet de manière unique. L'idée est que ce numéro d'identification sera universellement unique. Ainsi, deux choses ne devraient pas avoir le même uuid. En fait, si vous deviez générer 10 billions d'uuids, il y aurait environ 0,00000006 de chances que deux uuids soient identiques.
Identifiants normalisés
UUID sont définis dans RFC 4122 . Il s'agit d'identifiants uniques universels, qui peuvent être générés sans l'aide d'une autorité centralisée. Il existe quatre grands types d'UUID, qui sont utilisés dans des scénarios légèrement différents. Tous les UUID ont une longueur de 128 bits, mais sont généralement représentés par 32 caractères hexadécimaux séparés par quatre traits d'union.
Les UUID de la version 1, les plus courants, combinent une adresse MAC et un horodatage pour produire une unicité suffisante. Si plusieurs UUID sont générés assez rapidement pour que l'horodatage ne s'incrémente pas avant la génération suivante, l'horodatage est incrémenté manuellement de 1. Si aucune adresse MAC n'est disponible, ou si sa présence n'est pas souhaitable pour des raisons de confidentialité, 6 octets aléatoires provenant d'un générateur de nombres aléatoires cryptographiquement sûr peuvent être utilisés pour l'ID du nœud à la place.
Les UUID de la version 3 et de la version 5, les moins courants, utilisent respectivement les fonctions de hachage MD5 et SHA1, plus un espace de noms, plus une valeur de données déjà unique pour produire un identifiant unique. Ceci peut être utilisé pour générer un UUID à partir d'une URL par exemple.
Les UUID de la version 4 sont simplement des données aléatoires de 128 bits, avec quelques manipulations pour identifier la version et la variante de l'UUID.
Les collisions d'UUID sont extrêmement Il est peu probable que cela se produise, en particulier dans un espace d'application unique.
UUID signifie Identifiant universel unique . Il s'agit d'une valeur de 128 bits utilisée pour une identification unique dans le développement de logiciels. L'UUID est identique au GUID (Microsoft) et fait partie de l'environnement informatique distribué (DCE), normalisé par l'Open Software Foundation (OSF).
Comme indiqué, ils sont censés avoir une forte probabilité d'être uniques dans l'espace et le temps et sont difficiles à deviner sur le plan informatique. Leur génération est basée sur l'horodatage actuel et la propriété unique de la station de travail qui a généré l'UUID.
Image de https://segment.com/blog/a-brief-history-of-the-uuid/
Il s'agit d'une très longue chaîne de bits qui est censée être unique aujourd'hui et pour toujours, c'est-à-dire qu'il n'y a pas de conflit possible avec un autre UUID produit par vous ou par n'importe qui d'autre dans le monde.
La méthode consiste simplement à utiliser l'horodatage actuel et une propriété unique de l'ordinateur qui l'a généré (comme l'adresse IP, qui devrait être unique au moment où vous êtes connecté à l'internet ; ou l'adresse MAC, qui est plus bas niveau, un identifiant câblé pour votre carte de réseau) fait partie de la chaîne de bits.
À l'origine, chaque carte réseau dans le monde possède sa propre adresse MAC, mais dans les générations suivantes, il est possible de modifier l'adresse MAC à l'aide d'un logiciel, de sorte qu'elle n'est plus aussi fiable qu'un identifiant unique.
Il s'agit d'un Identifiant universel unique
- Réponses précédentes
- Plus de réponses