AG UUID

شرح مفصّل لـ NanoID

يوضّح مبدأ عمل المعرّف البديل القصير NanoID وكيفية تخصيصه.

المبدأ

يُبنى بانتقاء محارف بأرقام عشوائية تشفيرية من أبجدية URL-safe ‏(A-Za-z0-9_-). بطوله الافتراضي البالغ 21 محرفًا يوفّر مستوى أمان ضد التصادم مقاربًا لـ UUID v4 مع كونه أقصر.

التخصيص

يمكنك تغيير الأبجدية والطول بحرّية. تقليل الطول يجعله أقصر لكنه يرفع احتمال التصادم، لذا من المهم تحديد الطول بما يتناسب مع الكمية المتوقّع توليدها.

الاستخدام

مناسب حيث يكون الطول مهمًا كالروابط القصيرة والمعرّفات العامة ورموز القسائم والدعوات. وإذا احتجت إلى ترتيب زمني ففكّر في ULID أو UUID v7 بدلًا من NanoID.