Question

Eh bien, quel est l'un?

Était-ce utile?

La solution

Il s’agit d’un numéro d’identification qui identifie de manière unique quelque chose. L'idée étant que ce numéro d'identification sera universellement unique. Ainsi, il ne devrait pas y avoir deux choses identiques. En fait, si vous produisiez 10 000 milliards d’uuids, il y aurait une chance sur 0,50 0006 que deux uuides soient identiques.

Autres conseils

Identificateurs normalisés

Les

UUID sont définis dans RFC 4122 . Ce sont des identifiants universellement uniques, qui peuvent être générés sans utiliser une autorité centralisée. Il existe quatre principaux 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, il est manuellement incrémenté de 1. Si aucune adresse MAC n’est disponible ou si sa présence n’est pas souhaitable pour des raisons de confidentialité, 6 des octets provenant d’un générateur de nombre aléatoire cryptographiquement sécurisé peuvent être utilisés pour l’ID de nœud.

Les UUID des versions 3 et 5, les moins communs, utilisent respectivement les fonctions de hachage MD5 et SHA1, plus un espace de noms et une valeur de données déjà unique pour produire un ID 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 128 bits de données aléatoires, avec quelques modifications pour identifier la version et la variante de l'UUID.

Les collisions d'UUID sont extrêmement rares, en particulier dans un seul espace d'application.

C’est une très longue chaîne de bits qui est censée être unique maintenant et pour toujours, c’est-à-dire qu’il n’ya aucun conflit possible avec un autre UUID produit par vous ou par quiconque dans le monde.

La façon dont cela fonctionne consiste simplement à utiliser l'horodatage actuel et une propriété unique liée à Internet de l'ordinateur qui l'a généré (comme l'adresse IP, qui devrait être unique au moment où vous êtes connecté à Internet; ou le MAC adresse, qui est plus bas niveau, un ID câblé pour votre carte réseau) fait partie de la chaîne de bits.

À l'origine, chaque carte réseau du monde avait sa propre adresse MAC unique, mais vous pouvez changer d'adresse MAC ultérieurement, par le biais d'un logiciel. Ainsi, son adresse n'est plus aussi fiable qu'un identifiant unique.

Un UUID est un nombre de 128 bits utilisé pour identifier de manière unique une entité. En fonction des mécanismes spécifiques utilisés, il est garanti qu'un UUID est différent ou, du moins, extrêmement susceptible d'être différent de tout autre UUID généré. L'UUID s'appuie sur une combinaison de composants pour garantir l'unicité. Un UUID contient une référence à l'adresse réseau de l'hôte qui a généré l'UUID, un horodatage et un composant généré de manière aléatoire. Étant donné que l'adresse réseau identifie un ordinateur unique et que l'horodatage est unique pour chaque UUID généré à partir d'un hôte particulier, ces deux composants doivent garantir suffisamment l'unicité.

UUID signifie identificateur unique mondial . Il s’agit d’une valeur 128 bits utilisée pour une identification unique dans le développement logiciel. L'UUID est identique au GUID (Microsoft) et fait partie du DCE (Distributed Computing Environment), normalisé par Open Software Foundation (OSF).

Comme mentionné, ils sont destinés à avoir une forte probabilité d'unicité dans l'espace et dans le temps et sont difficiles à deviner du point de vue informatique. Sa génération est basée sur l’horodatage actuel et sur la propriété unique du poste de travail qui a généré l’UUID.

 entrer la description de l'image ici Image tirée de https://segment.com/blog/a-brief -histoire-de-la-uuid /

Je veux juste ajouter qu'il est préférable d'utiliser usUUID (identificateurs de fenêtres statiques). Par exemple, si un utilisateur d'ordinateur qui s'appuie sur un logiciel tiers, tel qu'un lecteur d'écran pour les utilisateurs non-voyants ou malvoyants, l'autre logiciel (dans ce cas l'écran plus petit) jouera mieux avec des identifiants uniques! Après tout, à quel point serez-vous heureux si quelqu'un déplace votre voiture une fois que vous connaissez l'endroit où vous l'avez garée !!!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top