Ho cercato più risorse online, ma finora non sono stato in grado di trovare una risposta definitiva alla domanda se il meccanismo di generazione GUID di Microsoft è sufficientemente sicuro da giustificarne l'uso come ID univoco in un'applicazione .Il generatore GUID di Microsoft è crittograficamente protetto
Per chiarire, con 'sufficiente sicurezza', intendo chiedere se l'algoritmo utilizzato per generare il GUID presenta eventuali punti deboli o vulnerabilità noti che potrebbero ridurre l'effettiva casualità del GUID , ovvero ottenere un numero non trascurabile di collisioni. Se no, vuol dire che il GUID è completamente inaffidabile, e in caso affermativo, esiste un modo per inizializzare la funzione del generatore GUID per aumentare in modo efficace la casualità del GUID generato.
In base alle informazioni specificate nella guida MSDN qui (http://msdn.microsoft.com/en-us/library/system.guid.aspx) c'è qualche indicazione che il sistema utilizzato per generare il GUID può essere considerato sufficientemente casuale.
Grazie!
Grazie a @explunit. Avevo letto i due link che hai postato (si presentavano come duplicati suggeriti quando stavo scrivendo questa domanda). – raTM
Detto questo, succede che alcune implementazioni, incluse in Python, Java e Ruby, generano guidi crittograficamente sicuri. Vedi https://news.ycombinator.com/item?id=10631806 –