GUID

Skrót od „Globally Unique Identifier”.

GUID to 128-bitowa liczba, która jednoznacznie identyfikuje coś w systemie komputerowym. Każdy GUID jest generowany algorytmicznie i zapewnia ciąg znaków identyfikacyjny podobny do numeru seryjnego, którego prawdopodobnie nie będzie mieć żaden inny obiekt w żadnym systemie. Programy często używają identyfikatorów GUID do tworzenia unikatowych identyfikatorów dla rekordów baz danych, kont użytkowników, transakcji, tokenów zabezpieczeń, urządzeń sprzętowych i wielu innych obiektów.

GUID składa się z 32 cyfr szesnastkowych ułożonych w grupach (8-4-4-4-12) i oddzielonych łącznikami. Poniżej przedstawiono typowy przykład GUID-u:

9AC1A6F1-4A87-4624-B5F5-B74D494E21E0

Chociaż każdy GUID ma być całkowicie unikatowy, jego unikatowość nie wynika z istnienia centralnego urzędu — nie ma dużej bazy danych, która śledziłaby identyfikatory GUID i gwarantowała brak duplikatów. Zamiast tego pojedynczy GUID prawdopodobnie będzie unikatowy dzięki ogromnej przestrzeni adresowej zapewnianej przez 128 bitów danych (ponad 340 trylionów trylionów trylionów możliwych wartości). Można by generować miliard identyfikatorów GUID na sekundę, a wyczerpanie przestrzeni adresowej i tak zajęłoby ponad bilion lat.

Specyfikacja GUID opisuje kilka standardowych wersji, z których każda wykorzystuje różne czynniki zwiększające prawdopodobieństwo unikatowości wyniku. Generatory GUID w wersjach 1 i 2 używają znacznika czasu oraz adresu MAC urządzenia jako wartości inicjujących. Generatory w wersjach 3 i 5 tworzą GUID przez połączenie identyfikatora przestrzeni nazw i nazwy nadanej obiektowi, a następnie obliczenie skrótu wyniku za pomocą algorytmu MD5 lub SHA-1. Generatory w wersji 4 używają generatora liczb losowych lub pseudolosowych do tworzenia identyfikatorów GUID bez uwzględniania informacji związanych z czasem ani konkretnym urządzeniem. Większość języków programowania ma biblioteki z kodem generującym identyfikatory GUID, których programiści mogą używać w swoich programach. Powszechnie dostępne są także aplikacje i strony internetowe generujące identyfikatory GUID.

NOTE: Identyfikatory GUID są również nazywane identyfikatorami UUID, a tych terminów można używać zamiennie. Microsoft preferuje termin GUID na swoich platformach, natomiast większość innych firm używa terminu UUID.

Zaktualizowano August 18, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Yosemite was the code name of which version of macOS?

A
10.5
0%
B
10.7
0%
C
10.9
0%
D
10.11
0%
Correct! Incorrect!     View the Yosemite definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja GUID na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.