Maailmanlaajuisesti ainutlaatuinen tunniste
Globaalisti yksilöllinen tunniste , englanniksi: globaalisti yksilöllinen tunniste ( GUID ) on näennäissatunnainen luku , jota käytetään ohjelmistosovelluksissa .
GUID on Open Software Foundationin (OSF) määrittämän standardin, joka on nimeltään universaalisti yksilöllinen tunniste ( UUID ), Microsoft -toteutus. Se on pohjimmiltaan 16- tavuinen numero . GUID:t kirjoitetaan käyttämällä nelitavuista sanaa, kolmea kaksitavuista sanaa ja kuusitavuista lohkoa, vaikka kaksi ensimmäistä on erotettu toisistaan. Esimerkiksi: .
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}
Microsoftin Component Object Model (COM) -mallissa GUID-tunnuksia käytetään vain eri ohjelmistokomponenttien rajapintojen erottamiseen. Tämä tarkoittaa, että komponentin kahdella versiolla voi olla täsmälleen sama nimi, mutta ne voivat olla erilaisia käyttäjälle, jos GUID on muuttunut.
Myös Microsoft Office -ohjelmat lisäävät GUID-tunnukset asiakirjoihin , ja ne nähdään myös objekteina. Jopa Advanced Streaming Format (ASF) -ääni- tai videovirrat tunnistetaan niiden GUID-tunnuksilla.
Algoritmi
Uusien GUID-tunnusten luomiseen käytetty algoritmi on saanut paljon kritiikkiä. Aluksi käyttäjän verkkokortin MAC-osoitetta käytettiin useiden tunnuksen numeroiden perustana, mikä tarkoitti esimerkiksi sitä, että dokumentti voisi auttaa selvittämään, mikä tietokone sen on luonut. Tätä yksityisyyden aukkoa käytettiin Melissa-madon luojan jäljittämiseen . Kun tämä havaittiin, Microsoft muutti algoritmia niin, että MAC-osoitetta ei enää käytetä.
CLSID
CLSID on Object Linking and Embedding (OLE) -objektin GUID.
Ulkoiset linkit
- DmaId instanceId-arvoille (DCE Universally Unique Identifiers, UUID)
- Universal Unique Identifiers (UUID) DCE-muunnelman syntaksi ja semantiikka
- UUID-määrityssuunnitelma (sisältää esimerkkikoodin)
- UUID – luo UUID:t (tai GUID:t) Javassa (avoin lähdekoodi)
- GUID Perl -moduulit CPANissa _
- GUID-koodigeneraattori
- Luo GUID-tunnukset .net-tiedostossa
- Espanjan GUID/UUID-koodigeneraattori