AG UUID

احتمال التصادم والأمان

نستعرض هل UUID فريد فعلًا، وهل يصلح استخدامه رمزًا أمنيًا.

احتمال التصادم

v4 مبني على 122 بت عشوائية فيبلغ عدد الاحتمالات 5×10³⁶. لا يكاد التصادم يقع عمليًا في أي حجم واقعي، لكن يجب حتمًا إنشاؤه من مصدر عشوائي تشفيري (getRandomValues).

قابلية التنبؤ

يتضمّن v1·v7 طابعًا زمنيًا فيمكن استنتاج وقت الإنشاء. للرموز التي يجب أن يصعب تخمينها مثل رموز الجلسات والرموز السرية، يكون الأأمن استخدام v4 أو مولّد رموز مخصّص.

تنبيه أمني

يضمن UUID "التفرّد" فقط ولا يضمن "السرّية". في المصادقة والتفويض استخدم UUID مفتاحًا فريدًا فحسب، وأدِر القيم السرّية برمز أمني منفصل.