uuid

آمن 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚙️ الأوامر الخارجية

Генерация уникальных идентификаторов с UUID

Приложениям требуются уникальные идентификаторы для отслеживания сущностей, сессий и записей. Этот навык предоставляет готовые к использованию промпты для генерации UUID v4 (соответствующих RFC9562) на основе криптографически безопасных случайных значений, а также UUID v7 с метками времени.

يدعم: Claude Codex Code(CC)
⚠️ 68 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "uuid". Сгенерируйте идентификатор UUID v4 для новой записи пользователя.

النتيجة المتوقعة:

  • UUID v4 (криптографически случайный): 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d
  • Этот 128-битный идентификатор имеет практически нулевую вероятность коллизий.
  • Используйте это как первичный ключ для вашей сущности User.

استخدام "uuid". Создайте TypeScript-интерфейс для журнала аудита с использованием UUID v7.

النتيجة المتوقعة:

  • Определите интерфейс с полем id версии v7 UUID
  • Включите поля timestamp, userId, action и resource
  • Используйте uuidv7() для естественно сортируемых ID

التدقيق الأمني

آمن
v3 • 1/16/2026

This is a pure documentation/prompt skill containing only markdown documentation for the uuid npm package. Static findings are false positives: markdown code fences were misinterpreted as shell commands, UUID identifier standards were flagged as weak crypto, and standard programming terms were misidentified as reconnaissance. No executable code, network calls, filesystem access, or external commands exist. The content describes legitimate use of a widely-trusted open-source library.

2
الملفات التي تم فحصها
649
الأسطر التي تم تحليلها
3
النتائج
3
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
21
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Генерация идентификаторов сущностей

Создавайте уникальные идентификаторы для записей базы данных, ресурсов API и сущностей распределённых систем.

Сортируемые идентификаторы временных рядов

Генерируйте UUID v7 для журналов аудита, событий и данных временных рядов с естественным хронологическим порядком.

Идентификаторы сессий и токенов

Создавайте идентификаторы сессий, идентификаторы отслеживания запросов и корреляционные идентификаторы для журналирования безопасности.

جرّب هذه الموجهات

Базовый UUID v4
Сгенерируйте идентификатор UUID v4 для новой записи сущности.
Идентификатор на основе метки времени
Сгенерируйте идентификатор UUID v7 для события с меткой времени в моей системе журнала аудита.
Проверка валидации
Проверьте валидность этого UUID и скажите, является ли он допустимым форматом v4 или v7: ${input}
Сущность TypeScript
Создайте TypeScript-интерфейс для сущности Task с использованием брендированного типа UUID для поля id.

أفضل الممارسات

  • Используйте v4 для общих идентификаторов сущностей, где предпочтительна случайность.
  • Используйте v7 для данных временных рядов, журналов аудита и первичных ключей базы данных, требующих хронологического порядка сортировки.
  • Храните UUID как строки (36 символов) в базах данных и API.

تجنب

  • Не генерируйте последовательные идентификаторы, такие как task-1, task-2 в распределённых системах.
  • Не разбирайте строки UUID вручную для извлечения меток времени; используйте функции библиотеки.
  • Не полагайтесь на генерацию UUID на стороне клиента для токенов безопасности.

الأسئلة المتكررة

В чём разница между UUID v4 и v7?
v4 использует чистую случайность для максимальной энтропии. v7 включает метку времени, что делает идентификаторы естественно сортируемыми по времени создания.
Какова вероятность коллизии для UUID?
Вероятность генерации дублирующегося UUID v4 практически нулевая. При генерации более 100 миллиардов UUID шанс составляет 1 из 2,71 квинтиллиона.
Поддерживается ли UUID v7 во всех средах?
UUID v7 новее (RFC9562, 2024). Используйте uuid@13.0.0 или более позднюю версию. В более старых средах может поддерживаться только v4.
Безопасны ли UUID для токенов аутентификации?
UUID v4 подходит для идентификаторов сессий, но не как единственные токены аутентификации. Используйте правильные токены JWT или OAuth для аутентификации с критическими требованиями безопасности.
Как проверить UUID в коде?
Используйте uuidValidate() для проверки валидности формата. Используйте uuidVersion() для определения версии сгенерированного UUID.
Можно ли использовать UUID как первичные ключи базы данных?
Да. UUID v7 обеспечивает лучшую локальность индекса, чем v4. Оба работают как первичные ключи в PostgreSQL, MySQL, MongoDB и Firestore.

تفاصيل المطور

المؤلف

7Spade

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md