Генератор на UUID v3
Бързо генерирайте онлайн версия 3 UUID, съвместими с RFC 4122
UUID версия 3 създава еднакъв и постоянен UUID за дадено пространство от имена и име, като хешира тези стойности с MD5. Този метод е идеален за генериране на възпроизводими и предсказуеми идентификатори, което го прави подходящ за потребителски имена, уникални връзки на ресурси, пътеки в URL и безпроблемна интеграция на данни между различни системи. Моля, имайте предвид: версия 3 използва MD5, който е по-малко сигурен от по-новия SHA-1 алгоритъм, използван в UUID версия 5.
Генериране на UUID v3 на едро
Инструмент за проверка на UUID
Какво е UUID v3?
UUID версия 3 е 128-битов идентификатор, който генерира детерминирани — винаги еднакви — UUID-та чрез хеширане на namespace UUID заедно с име, използвайки MD5 алгоритъм. Идеален е, когато се нуждаете от стабилни и възпроизводими идентификатори в различни среди.
Структура и формат на UUID v3
- Размер на битовете: 128 бита (16 байта)
- Формат: 8-4-4-4-12 шестнадесетични символа
- Пример: 3b241101-e2bb-4255-8caf-4136c566a962
- Общ брой символи: 36 (включително тирета)
- Цифра на версията: Третата група започва с '3' за версия 3 UUID
- Битове за вариант: Четвъртата група кодира резервирани бита за вариант на UUID
Обяснение на пример за UUID v3
Ето разбивка на примерен UUID v3: 3b241101-e2bb-4255-8caf-4136c566a962
- 3b241101 – Начален сегмент от MD5 хеша
- e2bb – Среден сегмент на MD5 хеша
- 4255 – Включва индикатора за версия 3
- 8caf – Съдържа битове за варианта и резервирани битове
- 4136c566a962 – Крайна последователност от изхода на MD5
Защо да изберете UUID v3?
- Генерира постоянни, възпроизводими UUID-та от същия вход с пространство от имена/име
- Идеален за създаване на фиксирани идентификатори като потребителски имена или кратки адреси (slug)
- Не изисква генериране на случайни числа или външна координация
- Работи офлайн — не е нужна връзка със сървър или мрежа
Чести случаи на използване на UUID v3
- Генериране на стабилни идентификатори за потребителски имена или имейл адреси
- Осигуряване на последователни UUID-та за базата данни в различни етапи
- Създаване на предвидими URL адреси или файлови пътища на базата на имена
- Безпроблемна интеграция на наследени системи със стандартизирани идентификатори
- Създаване на уникални и повтарящи се слъгове от комбинация име/пространство от имена
Съображения за сигурност
UUID v3 използва хеш алгоритъма MD5, който е бърз, но вече не се счита за сигурен за криптографски цели. Макар да е подходящ за общо генериране на идентификатори, избягвайте го за сигурни или чувствителни хеширания.