Eszköz keresése

Gyors eszközkeresés

UUID v5 generátor

Generáljon név és névtér alapú UUID v5-öt, SHA-1 hash algoritmus használatával.

Megjegyzés: ugyanazon névtér és név esetén mindig ugyanaz az UUID generálódik

UUID v5 bevezetés
Az UUID v5 név és névtér alapú egyedi azonosító, SHA-1 hash algoritmust használva. Ugyanazon név és névtér kombináció esetén mindig ugyanazt az UUID-t generálja.
Névtér és név
Az UUID v5 két bemenetet igényel: egy névtér UUID-t és egy név stringet. A gyakran használt előre definiált névterek közé tartozik a DNS, URL, OID és X.500 DN, de egyéni névtér UUID is használható.
v5 vs v3
Az UUID v5 és v3 mind a név alapú UUID-k, a fő különbség a használt hash algoritmusban van. A v5 SHA-1-et használ, míg a v3 MD5-öt. A v5 jobb biztonságot és ütközésállóságot nyújt, ezért ez az ajánlott választás.
Alkalmazási területek
Az UUID v5 ideális olyan helyzetekben, ahol determinisztikus és megismételhető eredményre van szükség, miközben magasabb biztonsági követelmények is vannak. Gyakori használati esetek közé tartozik a konzisztens azonosítók generálása tartós erőforrásokhoz, domain nevekből generált azonosítók, vagy bármilyen olyan helyzet, ahol ugyanazon bemenet mindig ugyanazon UUID-t kell generálja.
Biztonsági előnyök
Az UUID v5 SHA-1 hash algoritmust használ, ami jobb ütközésállóságot nyújt, mint az MD5 (amit az UUID v3 használ). Bár a SHA-1 már nem ajánlott jelszótárolásra, egyedi azonosítók generálására továbbra is elég biztonságos.
Előre definiált névterek
Az UUID specifikáció négy szabványos névteret határoz meg: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) és X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).