close

Maailmanlaajuisesti ainutlaatuinen tunniste

Siirry navigointiin Siirry hakuun

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