למה הכלי הזה של UUID?
- יצר UUID v4 (אקראי) או UUID v7 (לפי סדר זמן) בכמויות אגדולות.
- פלט פורמט (קנוני / ללא מקפים / גשריים / URN), החלף מקרה ובחירת מפרידים.
- אמת וניתוח UUIDs כדי לבדוק את חותמות הזמן של גרסאות, וריאנט ו-v7.
- מצב seeded אופציונלי לנתוני בדיקה שניתן לשחזר (לא עבור סודות).
כיצד להשתמש (3 שלבים)
- בחר את גרסת UUID ואפשרויות פלט.
- יצירת UUIDs (עדכונים אוטומטיים למנות קטנות).
- העתק, הורד, שתף הגדרות או אמת UUID למטה.
יצור ואימות
מחולל UUID
צור UUIDs בכמויות גדולות, פורמט אותם, ואז העתק, הורד או שתף הגדרות. האימות רץ בזמן ההקלדה.
אימות / ניתוח
הדביק UUID כדי לבדוק תוקף, גרסה/וריאנט, ולפענח חותמות זמן של v7.
פרשנות ונהלים מיטביים
UUID v4 מול v7
- v4 זה אקראי. הוא אינו מקודד זמן או סדר, ולכן הוא ברירת מחדל בטוחה למזהים ציבוריים.
- v7 הוא מסודר בזמן וכולל חותמת זמן. הוא יכול להיות שימושי ללוגים ואינדקסים של מסדי נתונים, אך גם יכול לחשוף (בערך) מתי נוצר מזהה.
- במערכות מבוזרות, הסדר עדיין יכול להיות לא מושלם אם למכונות יש עיוות שעון או מקורות זמן שונים.
הערות אבטחה
- UUIDs הם מזהים, לא סודות. אל תטמיעו סיסמאות, מפתחות API או נתונים אישיים רגישים.
- Seeded המצב צפוי ורק לבדיקות. שימוש secure מצב לכל דבר שנראה לתוקף.
- אם זמן היצירה רגיש, עדיף את v4 על פני v7.
סיכון התנגשות
התנגשויות הן מאוד לא סבירות עבור UUIDs שנוצרים כראוי, אבל לא מתמטית בלתי אפשרית. אם ייחודיות היא קריטית, יש לאכוף מגבלה ייחודית ברמת מסד הנתונים.
הפניות
שאלות נפוצות
האם כדאי לי להשתמש ב-UUID v4 או v7?
v4 הוא ה-UUID האקראי הקלאסי. v7 מסודר לפי זמן וכולל חותמת זמן, שיכולה לעזור ביומנים ומאגרי נתונים.
האם מצב זרע מאובטח?
לא. מצב seeded מיועד רק לבדיקות ולשחזור. השתמש במצב מאובטח לכל דבר רגיש לאבטחה.
האם אפשר ליצור כמה UUIDs בבת אחת?
כן, עד 10,000 לכל אצולה. אצוות גדולות מאוד עשויות להיות איטיות יותר במכשירים ניידים.
האם ה-UUIDs שלי יעלו?
לא. הכל רץ מקומית בדפדפן שלך וערכי UUID לא עולים.
איך אני מפענח חותמת זמן של UUID v7?
הדביק UUID לתיבת האימות (validate). עבור v7, הכלי מציג אפוק מילישניות בתוספת UTC ושעות מקומיות.