عن
المعرف الفريد العالمي (UUID) هو رقم 128 بت يستخدم لتحديد المعلومات في أنظمة الكمبيوتر. يتم أيضًا استخدام مصطلح المعرف الفريد العمومي (GUID).
إصدار UUID:
هناك خمسة إصدارات من UUID، والإصدار الذي نستخدمه غالبًا هو الإصدار الرابع، والذي يعتمد على أرقام عشوائية أو شبه عشوائية.
الإصدار 1: استنادًا إلى الوقت، يعتمد UUID على عنوان MAC والطابع الزمني
تم إنشاؤه بناءً على الطابع الزمني الحالي وعنوان MAC الخاص بالجهاز؛ نظرًا لاستخدام عنوان MAC في الخوارزمية، يمكن ضمان أن يكون UUID فريدًا عالميًا. ولكن في الوقت نفسه، لأنه يكشف عن عنوان MAC للكمبيوتر والوقت الذي يتم فيه إنشاء UUID، يمكن استنتاجه والتنبؤ به بشكل عكسي، لذلك لا ينصح به.
الإصدار 2: UUID لأمان DCE
مهمل، مثل خوارزمية UUID المستندة إلى الوقت، ولكن يتم استبدال البتات الأربعة الأولى من الطابع الزمني بـ POSIX UID أو GID. ومع ذلك، لم يتم تحديده بشكل صريح في مواصفات UUID، لذلك لن تقوم جميع تطبيقات UUID بتنفيذ هذا الإصدار.
v3: قيمة تجزئة MD5 بناءً على مساحة الاسم
يحدد المستخدم مساحة اسم واحدة وسلسلة محددة واحدة لإنشاء UUID واحد من خلال تجزئة MD5. وبحسب وصف المواصفات فإن وجود هذا الإصدار هو للتوافق مع الإصدارات السابقة، ونادرا ما يستخدم في زمن السلم.
الإصدار 4: UUID بناءً على رقم عشوائي
قم بإنشاء UUID بناءً على رقم عشوائي أو رقم عشوائي زائف. هذا الإصدار هو الإصدار الأكثر استخدامًا.
الإصدار 5: قيمة تجزئة SHA-1 بناءً على مساحة الاسم
نفس الإصدار 3، ولكن تم تغيير وظيفة التجزئة إلى SHA1.