مولّد CUID
أنشئ معرّفات فريدة مقاومة للتصادم (CUIDs).
حول مولد CUID
يقوم مولد CUID بإنشاء معرفات فريدة مقاومة للتصادم (CUIDs) محسّنة للتوسع الأفقي، والترتيب التسلسلي، والاستخدام الآمن في عناوين URL عبر الأنظمة الموزعة. على عكس UUIDs، تقوم CUIDs بترميز طابع زمني، وبصمة، ومكون عشوائي بطريقة تجعلها قابلة للفرز بشكل رتيب وآمنة للتوليد على أي عقدة دون تنسيق. يستخدم CUID2، وهو المتغير الأحدث، تجزئة قائمة على SHA-3 لمقاومة تصادم أقوى وخصائص أمان محسّنة. هذه الأداة هي أسرع طريقة لإنشاء CUIDs جاهزة للإنتاج لقواعد البيانات، أو APIs، أو إدارة الجلسات دون إضافة تبعية مكتبة.
كيفية الاستخدام
انقر على 'توليد' (Generate) لإنشاء CUID أو CUID2 جديد فورًا — اختر المتغير الذي تحتاجه من لوحة الخيارات. حدد عدد الدفعات لتوليد معرفات متعددة دفعة واحدة لتغذية قواعد البيانات بكميات كبيرة أو للاختبار. يتم عرض كل معرف تم إنشاؤه مع فك تشفير مكون الطابع الزمني الخاص بكك، ويمكنك نسخ أي معرف فردي أو الدفعة بأكملها إلى الحافظة بنقرة واحدة.
حالات الاستخدام الشائعة
- مطورو Full-stack الذين يولدون مفاتيح أساسية مقاومة للتصادم لسجلات PostgreSQL أو MongoDB الموزعة دون الاعتماد على تسلسلات الزيادة التلقائية التي تديرها قاعدة البيانات.
- مهندسو الخدمات المصغرة (Microservice architects) الذين ينشئون معرفات طلب أو ارتباط فريدة وقابلة للفرز يمكن توليدها على أي عقدة خدمة دون الحاجة إلى خدمة معرف مركزية.
- مطورو الواجهة الأمامية (Frontend developers) الذين ينتجون معرفات سهلة الاستخدام في عناوين URL وقابلة للقراءة البشرية للموارد الموجهة للمستخدم مثل الملفات الشخصية العامة، أو روابط المشاركة، أو عناوين URL للمستندات القابلة للمشاركة.
- مصممو أنظمة Event-sourcing الذين يعينون معرفات قابلة للفرز بشكل رتيب لأحداث النطاق بحيث يمكن إعادة تشغيلها بترتيب الإنشاء الدقيق.
- المطورون المهتمون بالأمان الذين يستبدلون معرفات الزيادة التلقائية التسلسلية في APIs العامة لمنع هجمات التعداد التي تكشف عن إجمالي عدد السجلات.