إصدارات UUID ومتى تستخدم كل منها
- UUID v1 يجمع بين طابع زمني وعنوان MAC الخاص بالجهاز — وهو مضمون التفرُد ولكنه يكشف عن وقت الإنشاء وهوية الأجهزة، مما يُثير مخاوف تتعلق بالخصوصية.
- UUID v3 و v5 هما دالتا تجزئة حتميتان: يستخدم v3 خوارزمية MD5، بينما يستخدم v5 خوارزمية SHA-1. مع توفر نفس المساحة والاسم، فهما ينتجان دائماً نفس معرف UUID — وهو أمر مفيد لتوليد معرفات متسقة من مفاتيح طبيعية (مثل تحويل عناوين البريد الإلكتروني إلى معرفات مستخدمين).
- UUID v4 يستخدم 122 بت من البيانات العشوائية، مما يوفر أقوى ضمان للتفرُد دون تسريب أي معلومات.
- UUID v7 (وفقاً لـ RFC 9562، لعام 2024) يدمج طابعاً زمنياً لنظام يونكس في أول 48 بت مع الاحتفاظ بـ 74 بت عشوائي — وهو قابل للفرز حسب وقت الإنشاء، مما يجعله مثملاً للمفاتيح الأساسية لقواعد البيانات حيث يكون أداء الفهرسة مهمًا.
بالنسبة لمعظم التطبيقات، يُعد v4 الخيار الافتراضي؛ وانتقل إلى v7 للمفاتيح الأساسية لقواعد البيانات عندما يكون ترتيب الإدخال مهمًا.