ابحث عن الأدوات

بحث سريع عن الأدوات

مولد UUID v3

قم بتوليد UUID v3 المستند إلى الاسم ومساحة الاسم، باستخدام خوارزمية تجزئة MD5.

ملاحظة: سيتم دائمًا توليد نفس UUID لنفس مساحة الاسم والاسم

مقدمة عن UUID v3
UUID v3 هو معرف فريد يتم توليده بناءً على الاسم ومساحة الاسم، باستخدام خوارزمية تجزئة MD5. يمكنه توليد UUID متسق لنفس مجموعة الاسم ومساحة الاسم.
مساحة الاسم والاسم
UUID v3 يحتاج إلى مدخلين: مساحة اسم UUID وسلسلة اسم. مساحات الأسماء المحددة مسبقًا الشائعة تشمل DNS وURL وOID وX.500 DN، ويمكن أيضًا استخدام مساحة اسم مخصصة.
v3 مقابل v5
UUID v3 و v5 كلاهما يعتمدان على الأسماء، والفرق الرئيسي هو خوارزمية التجزئة المستخدمة. يستخدم v3 MD5، بينما يستخدم v5 SHA-1. يوفر v5 أمانًا أفضل، ولكن v3 قد يكون أكثر كفاءة في بعض البيئات.
سيناريوهات التطبيق
UUID v3 مناسب للحالات التي تتطلب الحتمية والقابلية للتكرار، مثل إنشاء معرفات دائمة من أسماء المستخدمين، أو تخصيص معرّفات ثابتة للموارد. أي حالة تتطلب أن ينتج نفس المدخلات نفس UUID دائمًا مناسبة لاستخدام v3.
اعتبارات الأمان
على الرغم من أن UUID v3 يستخدم تجزئة MD5، إلا أنه آمن عادةً عند استخدامه كمعرف. ومع ذلك، إذا كانت الأمانية اعتبارًا مهمًا، يوصى باستخدام UUID v5 القائم على SHA-1، حيث ثبت أن MD5 غير آمن كافيًا في التشفير.
مساحات الأسماء المحددة مسبقًا
يحدد مواصفات UUID أربع مساحات أسماء قياسية: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8)، URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8)، OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) و X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).