Introduzione allo strumento
Il nome completo dell'UUID è Universally Unique Identifier e il cinese è il codice identificativo univoco universale. L'UUID è uno standard per la costruzione del software, ovvero, alle stesse condizioni, l'UUID generato da ciascun computer è unico!
Descrizione della versione UUID:
Esistono cinque versioni di UUID. Attualmente, la quarta versione è comunemente usata. Il suo metodo di generazione è basato su numeri casuali o numeri pseudo-casuali.
v1: l'UUID basato sul tempo si basa sull'indirizzo Mac e sul timestamp
Generato tramite il timestamp corrente e l'indirizzo MAC della macchina; Poiché l'indirizzo MAC viene utilizzato nell'algoritmo, questa versione di UUID può garantire l'unicità globale. Ma allo stesso tempo, poiché espone l'indirizzo MAC del computer e l'ora in cui è stato generato l'UUID, può essere dedotto e previsto al contrario, quindi non è raccomandato.
v2: UUID sicuro DCE
È stato deprecato. È uguale all'algoritmo UUID basato sul tempo, ma le prime 4 posizioni del timestamp verranno sostituite da POSIX UID o GID. Tuttavia, non è chiaramente specificato nelle specifiche UUID, quindi sostanzialmente tutte le implementazioni UUID non implementeranno questa versione. v3: valore hash MD5 basato sullo spazio dei nomi
L'utente specifica uno spazio dei nomi e una stringa specifica e genera un UUID tramite l'hashing MD5. Secondo le specifiche, questa versione esiste per compatibilità con le versioni precedenti e viene utilizzata raramente.
v4: UUID basato su numeri casuali
Genera UUID in base a numeri casuali o numeri pseudo-casuali. Questa versione è la versione più utilizzata. v5: valore hash SHA-1 basato sullo spazio dei nomi
Come v3, ma la funzione hash è stata modificata in SHA1.