È possibile inserire dati in UUID?

0

È possibile inserire dati arbitrari in UUID? Supponiamo di avere un hash MD5 \ SHA di qualcosa ... possiamo codificare quei dati in un UUID valido?

    
posta user40242 19.02.2014 - 11:42
fonte

1 risposta

2

Nessun UUID ha una struttura specifica che non tenga conto di aggiungere informazioni personalizzate generate dall'utente.

Considerate anche quanto sia pessima questa idea, UUID è un tipo di identificazione che dovrebbe in qualche modo risolvere i dati reali, l'identificazione è un mezzo per separare l'entità desiderata dal contenuto effettivo di essa. Un'identificazione dovrebbe essere unica e immutabile, mentre i dati effettivi potrebbero cambiare nel tempo.

Se inizi a inserire i dati nell'identificatore, stai incasinando l'obiettivo stesso dell'identificazione, essendo unico e immutabile.

Modifica :

L'UUID versione 3 o 5 è pensato per generare UUID da "nomi"    che sono tratte da, e uniche all'interno, da alcuni "spazio dei nomi". Il    il concetto di nome e spazio dei nomi dovrebbe essere interpretato in senso ampio, e non    limitato ai nomi testuali. Ad esempio, alcuni spazi dei nomi sono i    sistema di nomi di dominio, URL, ISO Object ID (OID), X.500 Distinguished    Nomi (DN) e parole riservate in un linguaggio di programmazione. Il    meccanismi o convenzioni utilizzate per assegnare i nomi e garantire    la loro unicità all'interno dei loro spazi nome sono oltre lo scopo di    questa specifica.

Fonte: link paragrafo 4.3

    
risposta data 19.02.2014 - 12:19
fonte

Leggi altre domande sui tag