নাম এবং নামস্থান-ভিত্তিক 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 উভয়ই নাম-ভিত্তিক UUID, প্রধান পার্থক্য হল ব্যবহৃত হ্যাশ অ্যালগরিদম। 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)।