I read an answer about guid et c'était assez intéressant. Il semble que GUID est basé sur le temps et v1 utilise une adresse MAC avec v4 en utilisant un RNG.Sécurité sage comment j'utilise GUID correctement?
De l'wiki
Cryptanalysis du générateur GUID WinAPI montre que, étant donné que la séquence de V4 GUID est pseudo-aléatoire; étant donné la pleine connaissance de l'état interne , il est possible de prédire les valeurs précédentes et suivantes.
Dois-je m'inquiéter à ce sujet? dire lors de la génération de données de cookie pour les utilisateurs? ou les clés de réinitialisation de mot de passe Ma question est de savoir comment utiliser GUID correctement et comment empêcher la création du même GUID (disons via deux threads sur la même machine créée pendant la même milliseconde) et comment l'utiliser de manière à ne pas révéler les clés précédentes. Je passe d'utiliser RNG asynchrone pour synchroniser RNG (verrouillage entre les threads) à GUID et maintenant je pense qu'il peut y avoir un problème avec cela.
L'implémentation .NET utilise la 2ème mais ma question est de savoir comment l'utiliser correctement et comment ne pas l'utiliser. Que dois-je faire si je veux générer des GUI sur mon ordinateur ou serveur multicœur? Qu'en est-il de trouver des clés dans le passé. –