چرا این ابزار UUID؟
- UUID v4 (تصادفی) یا UUID v7 (بر اساس زمان) به صورت انبوه تولید کنید.
- خروجی را قالب بندی کنید (متعارف / بدون خط تیره / پرانتز / URN)، حروف کوچک را تغییر دهید و جداکننده ها را انتخاب کنید.
- UUID ها را اعتبارسنجی و تجزیه کنید تا مُهرهای زمانی نسخه، نوع و v7 را بررسی کنید.
- حالت بذر اختیاری برای دادههای آزمایشی تکرارپذیر (نه برای اسرار).
نحوه استفاده (3 مرحله)
- نسخه UUID و گزینه های خروجی را انتخاب کنید.
- UUID ها را ایجاد کنید (به روز رسانی خودکار برای دسته های کوچک).
- تنظیمات UUID را در زیر کپی، دانلود، به اشتراک بگذارید یا اعتبارسنجی کنید.
ایجاد و اعتبار سنجی
مولد UUID
UUID ها را به صورت انبوه ایجاد کنید، آنها را قالب بندی کنید، سپس تنظیمات را کپی کنید، دانلود کنید یا به اشتراک بگذارید. اعتبار سنجی همزمان با تایپ شما اجرا می شود.
اعتبارسنجی / تجزیه
برای بررسی اعتبار، نسخه/نوع و رمزگشایی مهرهای زمانی v7، یک UUID جایگذاری کنید.
تفسیر و بهترین شیوه ها
UUID v4 در مقابل v7
- v4 تصادفی است زمان یا نظم را رمزگذاری نمی کند، بنابراین یک پیش فرض امن برای شناسه های عمومی است.
- v7 به ترتیب زمان است و دارای یک مهر زمانی است. این می تواند برای گزارش ها و فهرست های پایگاه داده مفید باشد، اما همچنین می تواند (تقریبا) زمانی که یک شناسه ایجاد شده است را نشان دهد.
- در سیستمهای توزیعشده، اگر ماشینها دارای انحراف ساعت یا منابع زمانی متفاوت باشند، سفارش همچنان میتواند ناقص باشد.
یادداشت های امنیتی
- UUID ها شناسه هستند نه راز. رمز عبور، کلیدهای API یا داده های شخصی حساس را جاسازی نکنید.
- بذر داده شده حالت قابل پیش بینی و فقط برای آزمایش است. استفاده کنید امن حالت برای هر چیزی که مهاجم قابل مشاهده است.
- اگر زمان ایجاد حساس است، نسخه 4 را به نسخه 7 ترجیح دهید.
خطر برخورد
برخورد برای UUID هایی که به درستی تولید شده اند بسیار بعید است، اما از نظر ریاضی غیرممکن نیست. اگر منحصر به فرد بودن حیاتی است، یک محدودیت منحصر به فرد را در سطح پایگاه داده اعمال کنید.
مراجع
سوالات متداول
آیا باید از UUID v4 یا v7 استفاده کنم؟
v4 UUID تصادفی کلاسیک است. v7 به ترتیب زمانی است و دارای یک مهر زمانی است که می تواند برای گزارش ها و پایگاه های داده مفید باشد.
آیا حالت seeded امن است؟
خیر. حالت Seeded فقط برای آزمایش و تکرارپذیری است. از حالت امن برای هر چیزی که به امنیت حساس است استفاده کنید.
آیا می توانم چندین UUID را همزمان ایجاد کنم؟
بله، تا 10000 در هر دسته. دسته های بسیار بزرگ ممکن است در دستگاه های تلفن همراه کندتر باشند.
آیا UUID های من آپلود خواهند شد؟
خیر. همه چیز به صورت محلی در مرورگر شما اجرا می شود و مقادیر UUID آپلود نمی شوند.
چگونه می توانم مهر زمانی UUID v7 را رمزگشایی کنم؟
یک UUID را در کادر اعتبار سنجی قرار دهید. برای نسخه 7، این ابزار چند میلی ثانیه به اضافه UTC و زمان محلی را نشان می دهد.