নাম এবং নামস্থান ভিত্তিক UUID v3 তৈরি করুন, MD5 হ্যাশ অ্যালগরিদম ব্যবহার করে।
দ্রষ্টব্য: একই নামস্থান এবং নামের জন্য সর্বদা একই UUID তৈরি হবে
UUID v3 পরিচিতি
UUID v3 নাম এবং নামস্থান ভিত্তিক অনন্য আইডেন্টিফায়ার, MD5 হ্যাশ অ্যালগরিদম ব্যবহার করে তৈরি করা হয়। এটি একই নাম এবং নামস্থান সংমিশ্রণের জন্য সামঞ্জস্যপূর্ণ UUID তৈরি করতে পারে।
নামস্থান এবং নাম
UUID v3 এর জন্য দুটি ইনপুট প্রয়োজন: একটি নামস্থান UUID এবং একটি নাম স্ট্রিং। সাধারণ প্রি-ডিফাইনড নামস্থানের মধ্যে রয়েছে DNS, URL, OID এবং X.500 DN, কাস্টম নামস্থানও ব্যবহার করা যেতে পারে।
v3 বনাম v5
UUID v3 এবং v5 উভয়ই নাম-ভিত্তিক UUID, প্রধান পার্থক্য হল ব্যবহৃত হ্যাশ অ্যালগরিদম। v3 MD5 ব্যবহার করে, যখন v5 SHA-1 ব্যবহার করে। v5更好的安全性提供, কিন্তু v3 কিছু পরিবেশে আরও দক্ষ হতে পারে।
প্রযোজ্য দৃশ্যকল্প
UUID v3 নির্দিষ্টতা এবং পুনরাবৃত্তিযোগ্যতা প্রয়োজন এমন দৃশ্যকল্পের জন্য উপযুক্ত, যেমন ব্যবহারকারীর নাম থেকে স্থায়ী ID তৈরি, সম্পদের জন্য স্থির আইডেন্টিফায়ার বরাদ্দ ইত্যাদি। যে কোনও ক্ষেত্রে যেখানে একই ইনপুট সর্বদা একই UUID উৎপন্ন করে তা v3 ব্যবহারের জন্য উপযুক্ত।
সুরক্ষা বিবেচনা
যদিও UUID v3 MD5 হ্যাশ ব্যবহার করে, তবে এটি একটি আইডেন্টিফায়ার হিসাবে ব্যবহার করা সাধারণত নিরাপদ। তবে, যদি সুরক্ষা একটি গুরুত্বপূর্ণ বিবেচনা হয়, তবে SHA-1 ভিত্তিক UUID v5 ব্যবহার করার পরামর্শ দেওয়া হয়, কারণ MD5 ক্রিপ্টোগ্রাফিকভাবে অপর্যাপ্ত সুরক্ষিত প্রমাণিত হয়েছে।
পূর্বনির্ধারিত নামস্থান
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)।