álvéletlen szám From Wikipedia, the free encyclopedia
A globálisan egyedi azonosító (Globally Unique Identifier), avagy GUID szoftveralkalmazások által használt álvéletlen szám. Minden generált GUID egyedisége „matematikailag garantált”. Ez azon az egyszerű törvényszerűségen alapszik, hogy az egyedi kulcsok száma annyira nagy ( vagy ), hogy két azonos szám generálásának a valószínűsége gyakorlatilag nulla.
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
A GUID a Microsoft implementációja az Univerzálisan egyedi azonosító avagy UUID szabványnak, melyet az Open Software Foundation (OSF) specifikált. Ez alapvetően egy 16 bájt hosszú szám, melyet hexadecimális formában írnak le, mint például a következő:
A GUID-ot 1 négybájtos szóval, 3 kétbájtos szóval és 1 hatbájtos szóval írják le:
Az adattípus struktúrája:
GUID STRUCT Data1 dd Data2 dw Data3 dw Data4 dw Data5 db 6 GUID ENDS
A Microsoft COM esetén a GUID-ok egyértelműen megkülönböztetik a különböző szoftverkomponens-interfészeket. Ez azt jelenti, hogy egy komponens két verziójának azonos lehet a neve, de különböznek a felhasználók felé, ha a GUID-ok változtak.
A Microsoft Office programok GUID-ot illesztenek be a dokumentumokba, mert azokat objektumoknak tekintik. Még az audio és video streameket is GUID-dal azonosítják az ASF fájlformátum (WMV, WMA) esetén.
A GUID a következő részekből áll:
A GUID a következő mezőkből áll:
<time_low>-<time_mid>-<time_hi_and_version>-<clock_seq_hi_and_reserved>-<clock_seq_low>-<node>
ahol:
Ha van hálózati kártya, a csomópont azonosító a NetBIOS-ból származik. Az első 6 bájt az NCB szinkron adapter státusból származik. Ez az IEEE 802 48 bites csomópont címe.
Ha nincs hálózati kártya, a csomópont azonosító egy 48 bites szám (egy 47 bites véletlen szám és 1 bit helyi felhasználásra). A szám nem garantáltan egyedi, még a generáló rendszeren sem, de nem valószínű, hogy megegyezik egy másik gépen generált számmal. Mivel a GUID időből és szekvenciából áll, jó közelítést jelent helyi GUID-ok számára. A visszaadott csomópont azonosító explicit módon átalakított IEEE 802 címmé, így nem fog összeakadni egy „valós” IEEE 802-alapú csomópont azonosítóval. A helyi felhasználású bit 1, ha generált a cím, 0, ha valós cím. A 48 bites szám a következő részekből áll:
A GUID-ok létrehozására szolgáló algoritmust széles körben kritizálják. Többek között azért, mert a felhasználó hálózati kártyájának MAC címét használták több GUID számjegyként, ami azt jelentette, hogy a dokumentumok visszakövethetők voltak a számítógéphez, amely létrehozta őket. Ezt a biztonsági rést használták ki a Melissa féreg visszakövetésére is. Emiatt végül a Microsoft megváltoztatta az algoritmust, hogy ne tartalmazza a MAC címet.
Az RSS specifikáció szintén tartalmaz egy guid
tag-et, ami minden egyes cikk vagy blog bejegyzés esetén egyedi azonosítót tartalmazhat. A guid tartalma bármilyen szöveg lehet, ami a gyakorlatban a küldő URL-jét jelenti.
|
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. (2005 júniusából) |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.