יוצר UUID v3
צור במהירות מזהים ייחודיים גרסה 3 המקיימים את RFC 4122 אונליין
גרסת UUID 3 יוצרת UUID עקבי וחוזר עבור מרחב שמות ושם נתונים מסוימים על ידי חישוב ערכים אלו באמצעות MD5. שיטה זו מושלמת ליצירת מזהים שניתנים לשחזור ולחיזוי, מה שהופך אותה לאידיאלית לשמות משתמשים, כתובות משאבים, נתיבי URL ואינטגרציה חלקה של נתונים בין מערכות שונות. שים לב: גרסה 3 משתמשת ב-MD5, שהיא פחות מאובטחת מהאלגוריתם החדש SHA-1 שמשמש ב-UUID גרסה 5.
יצירת UUID v3 בכמות גדולה
כלי אימות UUID
מהו UUID v3?
UUID גרסה 3 הוא מזהה בגודל 128 ביט שמייצר תוצאות דטרמיניסטיות — זהות בכל פעם — על ידי חישוב ערך גיבוב (האש) של UUID מרחב השמות יחד עם שם, באמצעות פונקציית הגיבוב MD5. הוא אידיאלי כאשר נדרשים מזהים יציבים וניתנים לשחזור בסביבות מרובות.
מבנה ופורמט UUID v3
- גודל ביט: 128 ביט (16 בתים)
- פורמט: 8-4-4-4-12 ספרות הקסדצימליות
- דוגמה: 3b241101-e2bb-4255-8caf-4136c566a962
- מספר תווים כולל: 36 (כולל מקפים)
- ספרת גרסה: הקבוצה השלישית מתחילה ב'3' עבור UUID גרסה 3
- סיביות וריאנט: הקבוצה הרביעית מקודדת את סיביות הוריאנט השמורות של ה-UUID
הסבר על דוגמת UUID v3
הנה פירוט לדוגמת UUID v3: 3b241101-e2bb-4255-8caf-4136c566a962
- 3b241101 – קטע התחלתי מהזיהוי שבוצע באמצעות MD5
- e2bb – קטע אמצעי מזיהוי MD5
- 4255 – כולל את דגל הגרסה 3
- 8caf – מכיל ביטי וריאנט ומאוחסנים
- 4136c566a962 – רצף סופי מתוצאת ה-MD5
למה לבחור ב-UUID v3?
- יוצר מזהי UUID עקביים וחוזרים מאותו מרחב שם/קלט שם
- מושלם ליצירת מזהים קבועים כמו שמות משתמש או קישורי URL ידידותיים
- אין צורך ביצירת מספרים אקראיים או בתיאום חיצוני
- פועל ללא חיבור לאינטרנט — אין צורך בשרת או ברשת
מקרי שימוש נפוצים ל-UUID v3
- יצירת מזהים יציבים לשמות משתמש או כתובות אימייל
- הבטחת מזהים ייחודיים עקביים (UUID) לרשומות מסד הנתונים בשלבים שונים
- בניית כתובות URL או נתיבי קבצים ניתן לחיזוי על בסיס שמות
- אינטגרציה חלקה למערכות ישנות באמצעות מזהים סטנדרטיים
- יצירת סלאגים ייחודיים וניתנים לחזרה מזוג שם/מרחב שמות
שיקולי אבטחה
UUID v3 מבוסס על אלגוריתם הגיבוב MD5, שהוא מהיר אך כבר אינו נחשב לבטוח למטרות קריפטוגרפיות. למרות שהוא מתאים ליצירת מזהים כלליים, יש להימנע משימוש בו לצרכי גיבוב מאובטחים או רגישים.