جستجوی ابزارها

جستجوی سریع ابزارها

تولیدکننده UUID v5

تولید UUID v5 مبتنی بر نام و فضای نام، با استفاده از الگوریتم هش SHA-1.

توجه: برای نام‌فضا و نام یکسان همیشه UUID یکسان تولید می‌شود

معرفی UUID v5
UUID v5 یک شناسه منحصر به فرد است که بر اساس نام و فضای نام تولید می‌شود و از الگوریتم هش SHA-1 استفاده می‌کند. برای ترکیب یکسان نام و فضای نام، همیشه یک UUID یکسان تولید می‌کند.
فضای نام و نام
UUID v5 به دو ورودی نیاز دارد: یک UUID فضای نام و یک رشته نام. فضاهای نام از پیش تعریف شده رایج شامل DNS، URL، OID و X.500 DN هستند، همچنین می‌توان از UUID فضای نام سفارشی استفاده کرد.
مقایسه v5 و v3
UUID v5 و v3 هر دو بر اساس نام هستند و تفاوت اصلی در الگوریتم هش استفاده شده است. v5 از SHA-1 استفاده می‌کند در حالی که v3 از MD5 استفاده می‌کند. v5 امنیت و مقاومت بهتری در برابر برخورد ارائه می‌دهد و انتخاب توصیه شده بین این دو است.
موارد استفاده
UUID v5 برای سناریوهایی که نیاز به قطعیت و تکرارپذیری دارند و در عین حال امنیت بالاتری می‌خواهند مناسب است. موارد استفاده رایج شامل تولید شناسه‌های سازگار برای منابع پایدار، تولید ID از نام دامنه، یا هر موقعیتی که نیاز دارد ورودی یکسان همیشه یک UUID یکسان تولید کند.
مزایای امنیتی
UUID v5 از الگوریتم هش SHA-1 استفاده می‌کند که مقاومت بهتری در برابر برخورد نسبت به MD5 (که در UUID v3 استفاده می‌شود) ارائه می‌دهد. اگرچه SHA-1 برای ذخیره رمز عبور دیگر توصیه نمی‌شود، اما برای تولید شناسه‌های منحصر به فرد هنوز به اندازه کافی ایمن است.
فضاهای نام از پیش تعریف شده
مشخصات 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).