UUID v4 কি?
UUID v4 হলো 'Universally Unique Identifier' স্ট্যান্ডার্ডের সবচেয়ে বেশি ব্যবহৃত সংস্করণ। অন্যান্য সংস্করণের মতো এটি টাইমস্ট্যাম্প বা হার্ডওয়্যার MAC অ্যাড্রেস ব্যবহার করে না, বরং এটি ক্রিপ্টোগ্রাফিকভাবে শক্তিশালী র্যান্ডম নম্বর ব্যবহার করে তৈরি করা হয়। ১২৮ বিটের মধ্যে ১২২ বিটই সম্পূর্ণ র্যান্ডম, যার ফলে সংঘর্ষের (collision) সম্ভাবনা প্রায় শূন্য।
ক্যারেক্টার লেআউট
| সেগমেন্ট |
ক্যারেক্টারসমূহ |
বর্ণনা |
| র্যান্ডম অংশ 1 |
f47ac10b-58cc |
পিওর র্যান্ডম ডেটার প্রথম ৪৮ বিট। |
| ভার্সন |
4 |
র্যান্ডম UUID হিসেবে শনাক্ত করতে ৪-এ ফিক্সড করা হয়েছে। |
| র্যান্ডম অংশ 2 |
372 |
র্যান্ডম ডেটার আরও ১২ বিট। |
| ভেরিয়েন্ট |
a |
8, 9, a অথবা b-এ ফিক্সড (RFC 4122). |
| র্যান্ডম অংশ 3 |
567-0e02b2c3d479 |
র্যান্ডম ডেটার শেষ ৬২ বিট। |
প্রধান সুবিধাসমূহ
- 🕵️ সম্পূর্ণ র্যান্ডমনেস: কোনো টাইমস্ট্যাম্প নেই; এটি কখন বা কোথায় তৈরি হয়েছে তা বলা অসম্ভব।
- 🌌 উচ্চ সংঘর্ষ প্রতিরোধ: $2^{122}$ কম্বিনেশন প্রতি সেকেন্ডে কোটি কোটি আইডি তৈরির অনুমতি দেয় কোনো ডুপ্লিকেট ছাড়াই।
- 🔌 স্টেটলেস জেনারেশন: সিস্টেম ক্লক সিঙ্কের প্রয়োজন নেই, যা এটিকে অত্যন্ত পোর্টেবল করে তোলে।
- 🌍 সার্বজনীন সমর্থন: প্রায় প্রতিটি আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজে নেটিভ সাপোর্ট রয়েছে।
কিভাবে ব্যবহার করবেন
- ব্যাচ সিলেকশন: আপনার কতগুলো র্যান্ডম আইডি প্রয়োজন তা বেছে নিন।
- জেনারেট করুন: আমাদের সার্ভার ১২২টি র্যান্ডম বিটের জন্য একটি নিরাপদ এনট্রপি সোর্স ব্যবহার করে।
- ব্যবহার করুন: কপি করুন এবং টোকেন, API কি অথবা প্রাইমারি কি হিসেবে ব্যবহার করুন।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
যখন আপনি চান না যে কেউ আইডি তৈরির ক্রম জানুক, তখন v4 ব্যবহার করুন। এটি সিকিউরিটি টোকেন বা পাসওয়ার্ড রিসেট লিঙ্কের জন্য ভালো যেখানে গোপনীয়তা মুখ্য।
হ্যাঁ। যেহেতু এটি ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডমনেস ব্যবহার করে, UUID v4-কে 'অনুমানযোগ্য নয়' এবং জনসমক্ষে প্রকাশযোগ্য আইডির জন্য নিরাপদ বলে মনে করা হয়।
না। যেহেতু v4-এ কোনো টাইমস্ট্যাম্প ডেটা নেই, তাই এটিকে টাইম-সর্টেবল v7-এ রূপান্তর করা সম্ভব নয়।
যদিও গোপনীয়তার জন্য UUID v4 চমৎকার,
UUID v7 ডেটাবেস ইনডেক্সিং এবং পারফরম্যান্সের জন্য ভালো