Probabilité de collision et sécurité
Examinons si l'UUID est réellement unique et s'il peut servir de jeton de sécurité.
Probabilité de collision
Le v4 étant composé de 122 bits aléatoires, le nombre de combinaisons atteint 5×10³⁶. À une échelle réaliste, une collision ne se produit pratiquement jamais, mais il faut impérativement le générer avec une source d'aléatoire cryptographique (getRandomValues).
Prévisibilité
Les v1·v7 contiennent un horodatage, ce qui permet de déduire l'heure de génération. Pour les jetons de session ou secrets qui doivent être difficiles à deviner, il est plus sûr d'utiliser v4 ou un générateur de jetons dédié.
Précaution de sécurité
L'UUID garantit seulement l'« unicité », pas le « secret ». Pour l'authentification et l'autorisation, n'utilisez l'UUID que comme clé unique, et gérez les valeurs secrètes avec un jeton de sécurité distinct.