Genera UUID v1 basati sul tempo con un nodo casuale per una maggiore privacy. Analizza timestamp, sequenza di clock e informazioni sul nodo.
Un UUID v1 è un UUID basato sul tempo. Contiene un timestamp di 60 bit, una sequenza di clock e un identificatore del nodo di 48 bit all'interno di un UUID di 128 bit.
Il timestamp utilizza intervalli di 100 nanosecondi a partire dall'epoca del calendario gregoriano degli UUID, il 15 ottobre 1582. Questo consente di recuperare un orario di creazione approssimativo direttamente dall'identificatore.
A differenza di UUID v4, UUID v1 non è puramente casuale. Il suo timestamp fa parte della struttura dell'UUID. Chiunque disponga dell'UUID può decodificare questo timestamp conoscendo il formato UUID v1.
Le implementazioni tradizionali di UUID v1 possono utilizzare l'indirizzo MAC di una macchina come identificatore del nodo. Questo può esporre informazioni sul sistema che genera l'UUID.
Questo generatore utilizza intenzionalmente un identificatore del nodo casuale con il bit multicast impostato. Il tuo indirizzo MAC hardware non viene quindi inserito nell'UUID generato.
UUID v1 è un design basato sul tempo più datato. UUID v6 riordina i campi del timestamp per migliorare l'ordinamento lessicografico, mentre UUID v7 utilizza millisecondi Unix e dati casuali ed è progettato per identificatori moderni ordinabili nel tempo.
Un UUID v1 è un UUID basato sul tempo che contiene un timestamp di 60 bit, una sequenza di clock e un identificatore del nodo di 48 bit.
UUID v1 utilizza un timestamp di 60 bit che rappresenta intervalli di 100 nanosecondi a partire dal 15 ottobre 1582, l'epoca del calendario gregoriano degli UUID.
Le implementazioni tradizionali di UUID v1 possono utilizzare un indirizzo MAC come identificatore del nodo. Questo generatore utilizza un identificatore del nodo casuale con il bit multicast impostato, quindi non espone l'indirizzo MAC hardware.
Sì. Il timestamp è incorporato nell'UUID e può essere decodificato per ottenere una data e un'ora leggibili.
La sequenza di clock aiuta a evitare identificatori duplicati quando l'orologio del sistema torna indietro o quando cambia l'identificatore del nodo.
UUID v1 contiene informazioni temporali, ma i suoi campi del timestamp sono organizzati secondo il layout UUID tradizionale e non sono direttamente ordinabili in modo lessicografico. UUID v6 e UUID v7 sono scelte migliori quando è importante l'ordinamento naturale delle stringhe.
UUID v1 espone sempre il timestamp incorporato. Le implementazioni tradizionali possono anche esporre un indirizzo MAC. Questo generatore utilizza un identificatore del nodo casuale per evitare di esporre l'indirizzo MAC hardware.
Sì. Puoi generare un gruppo di UUID v1 e analizzare l'ordinamento dei timestamp e le informazioni sul nodo.
UUID v1 può essere utile per la compatibilità con i sistemi esistenti. Per nuove applicazioni che richiedono l'ordinamento temporale, UUID v7 è generalmente una scelta più moderna perché combina un timestamp Unix in millisecondi con dati casuali.