AG UUID

أفضل ممارسات استخدام UUID

نلخّص في قائمة تحقّق المبادئ التي يُستحسن الالتزام بها عند التعامل مع UUID عمليًّا.

اختيار الإصدار

ما لم يكن هناك سبب خاص، استخدم v4 للأغراض العامة، وv7 عندما يكون الترتيب مهمًّا كما في المفاتيح الأساسية لقواعد البيانات. ولا تفكّر في v3 وv5 إلا عندما تحتاج إلى معرّف قابل لإعادة التوليد ومبني على اسم.

صيغة متّسقة

وحّد داخل النظام الواحد صيغة حالة الأحرف والشرطات على نمط واحد. والأكثر شيوعًا هو المعيار بالأحرف الصغيرة مع الشرطات، وهو يقلّل من الالتباس في التخزين والمقارنة والسجلّات.

فصل الأمان

UUID مجرّد معرّف فريد وليس سرًّا. فللقيم التي يجب أن يصعب تخمينها مثل الجلسات ورموز إعادة تعيين كلمة المرور، استخدم رمزًا أمنيًّا مخصّصًا بدلًا من UUID، وولّده دائمًا من مصدر أرقام عشوائية تعمّيّ (تشفيري).

التحقّق

قبل استخدام UUID وارد من مصدر خارجي، تحقّق من صيغته وإصداره. وبفحصه عبر المفتّش (inspector) للتأكّد من الإصدار والنوع (variant) يمكنك تصفية المدخلات الخاطئة أو الإصدارات غير المتوقّعة بسرعة.