glossaire:guid
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
glossaire:guid [10/09/2010 10:49] – créée cyrille | glossaire:guid [19/05/2012 00:18] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Globally Unique IDentifier ===== | ===== Globally Unique IDentifier ===== | ||
- | Un GUID (abréviation de l' | + | Un GUID (abréviation de l' |
- | + | * 4 octets, | |
- | | + | * 3 groupes de 2 octets, |
- | * 3 groupes de 2 octets, | + | * 6 octets. |
- | * 6 octets. | + | Exemple: {3F2504E0-4F89-11D3-9A0C-0305E82C3301} |
Ce terme est utilisé à la fois dans le monde Microsoft et dans le monde Unix (voir RFC 4122). Microsoft utilise le terme de CLSID (de l' | Ce terme est utilisé à la fois dans le monde Microsoft et dans le monde Unix (voir RFC 4122). Microsoft utilise le terme de CLSID (de l' | ||
Sous Unix, on utilise le UUID. | Sous Unix, on utilise le UUID. | ||
+ | |||
+ | Quatre versions ont été spécifiées par Microsoft : | ||
+ | |||
+ | * version 1 : basée sur l’horloge de l' | ||
+ | * version 2 : réservée (non utilisée en pratique), | ||
+ | * version 3 : basée sur un nom, les différents champs sont produits à partir de ce nom, | ||
+ | * version 4 : basée sur des nombres issus d’un générateur de nombres pseudo-aléatoires cryptographique (Windows 2000 et ultérieur). | ||
+ | |||
+ | Sur les 128 bits (dont 4 bits pour la version et 2 pour la variante), seuls 122 sont réellement aléatoires, | ||
* [[wpfr> | * [[wpfr> | ||
* [[rfc> | * [[rfc> | ||
* Online GUID Generator: http:// | * Online GUID Generator: http:// | ||
+ | |||
+ | <code javascript> | ||
+ | /** | ||
+ | * rfc4122 version 4 compliant | ||
+ | * rfc4122 section 4.4 : Algorithms for Creating a UUID from Truly Random or Pseudo-Random Number | ||
+ | | ||
+ | * http:// | ||
+ | */ | ||
+ | function uuid() | ||
+ | { | ||
+ | return ' | ||
+ | var r = Math.random()*16|0, | ||
+ | return v.toString(16); | ||
+ | }).toUpperCase(); | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | on-line: http:// | ||
glossaire/guid.1284108559.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)