Търсене на инструменти

Бързо търсене на инструменти

Генератор на UUID v3

Генерирайте UUID v3, базирани на име и пространство от имена, използвайки MD5 хеш алгоритъм.

Забележка: За едно и също пространство от имена и име винаги ще се генерира един и същ UUID

Въведение в UUID v3
UUID v3 е уникален идентификатор, генериран на базата на име и пространство от имена, използващ MD5 хеш алгоритъм. Той може да генерира последователен UUID за еднакви комбинации от име и пространство от имена.
Пространство от имена и име
UUID v3 изисква два входа: UUID за пространство от имена и низ за име. Често използвани предварително дефинирани пространства от имена включват DNS, URL, OID и X.500 DN, като може да се използва и персонализирано пространство от имена.
v3 срещу v5
UUID v3 и v5 са базирани на имена UUID, основната разлика е в използвания хеш алгоритъм. v3 използва MD5, докато v5 използва SHA-1. v5 предлага по-добра сигурност, но v3 може да бъде по-ефективен в някои среди.
Подходящи сценарии
UUID v3 е подходящ за сценарии, изискващи детерминизъм и повторяемост, като генериране на постоянни ID от потребителски имена, присвояване на фиксирани идентификатори на ресурси и т.н. Всяка ситуация, изискваща еднакви входове винаги да произвеждат еднакъв UUID, е подходяща за v3.
Съображения за сигурност
Въпреки че UUID v3 използва MD5 хеш, като идентификатор обикновено е безопасен. Въпреки това, ако сигурността е важно съображение, се препоръчва използването на UUID v5, базиран на SHA-1, тъй като MD5 е доказано недостатъчно сигурен в криптографията.
Предварително дефинирани пространства от имена
Спецификацията на UUID дефинира четири стандартни пространства от имена: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) и X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).