Karena ini adalah string unik, kami dapat memastikan bahwa tidak ada dua cadangan yang dihasilkan dengan nama yang sama.
Spesifikasi ini mendefinisikan namespace Uniform Resource Name untuk UUID (Universal Unique IDentifier), juga dikenal sebagai GUID (Global Unique IDentifier). UUID memiliki panjang 128 bit, dan dapat menjamin keunikan lintas ruang dan waktu. UUID awalnya digunakan dalam Sistem Komputasi Jaringan Apollo dan kemudian di Lingkungan Komputasi Terdistribusi (OSF) Open Software Foundation (DCF), dan kemudian dalam platform Microsoft Windows.
GUID pada dasarnya adalah cara untuk mengidentifikasi objek. Namun mereka juga memberi nama objek itu secara unik sehingga tidak ada objek lain yang memiliki GUID yang sama.
Sekarang, "objek" ini bisa apa saja dari aplikasi, bagian dari sistem operasi atau perangkat fisik seperti kartu grafis ke komputer itu sendiri.
Mengapa kita membutuhkan GUID's ..?
Yah itu ide yang baik untuk mendefinisikan setiap objek di komputer dengan pengidentifikasi unik (GUID). Ini karena dimungkinkan untuk memiliki dua objek di komputer Anda yang memiliki "nama" yang sama. Jadi dengan memberikan kedua objek ini pengidentifikasi unik, komputer dapat membedakannya.
Baik sistem operasi Windows dan aplikasi perangkat lunak yang berjalan di komputer Anda, memerlukan SETIAP objek yang direferensikan di Registry untuk memiliki identitas unik.
Pemrogram menggunakan aplikasi seperti GUIDGEN.EXE untuk membuat pengidentifikasi khusus ini, sedangkan Windows membuatnya secara internal.
Konsep GUID didasarkan pada Pengidentifikasi Unik Universal (UUID) yang ditetapkan oleh Open Software Foundation (OSF) sebagai bagian dari Lingkungan Komputasi Terdistribusi (DCE) - tetapi itu mungkin lebih dari yang ingin Anda ketahui!
Ingatlah:..
Tidak peduli berapa banyak GUID yang dibuat, mereka SELALU unik!
Jadi seperti apa bentuk GUID?
Yah mereka adalah apa yang disebut angka "heksadesimal" - sebuah representasi nilai biner yang ramah manusia.
Pada dasarnya setiap GUID terdiri dari 5 kelompok karakter. Setiap grup memiliki satu set (blok) jumlah karakter sebagai berikut: 8, 4, 4, 4, dan 12. Misalnya: B96073C9-0E9E-406F-B4A6-620E06242B20