glossaire:guid
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
glossaire:guid [10/09/2010 10:50] – cyrille | glossaire:guid [19/05/2012 00:18] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
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.1284108618.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)