GUID: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
DodekBot (discussione | contributi)
m robot Aggiungo: id:GUID
m Algoritmo: typos
Riga 18:
 
===Algoritmo===
L'[[algoritmo]] specificato dalla OSF e utilizzato da Microsoft per la generazione dei GUID è stato oggetto di critica. Infatti tale algoritmo utilizzava come punto di partenza gli [[Indirizzo_MAC|indirizzi MAC]] delle [[Scheda_di_rete|schede di rete]] degli utenti che lo generavano. Il vantaggio di questo metodo era l'assoluta certezza dell'univocità del GUID generato (perché non esistono due indirizzi MAC uguali), ma in questo modo era possibile risalire da un GUID al computer che l'aveva generato, con potenziali consguenzeconseguenze sulla [[privacy]] e sulla sicurezza.
 
Dopo che venne alla luce questo problema, Microsoft modificò l'algoritmo (implementato nell'[[API]] <tt>[http://msdn.microsoft.com/library/en-us/rpc/rpc/uuidcreate.asp UuidCreate]</tt>) in modo che non dipendesse più dagli indirizzi MAC. È ancora possibile generare volontariamente GUID dipendenti dall'indirizzo MAC usando l'[[API]] <tt>[http://msdn.microsoft.com/library/en-us/rpc/rpc/uuidcreatesequential.asp UuidCreateSequential]</tt>.
 
Per sapere se un GUID è stato generato con la prima o con la seconda versione dell'algoritmo, bisgonabisogna fare riferimento alla prima cifra del terzo blocco. Quindi, nell'esempio precedente
 
{3F2504E0-4F89-'''1'''1D3-9A0C-0305E82C3301}