ค้นหาเครื่องมือ

ค้นหาด่วนสำหรับเครื่องมือ

เครื่องมือสร้าง UUID v5

สร้าง UUID v5 ที่อิงตามชื่อและเนมสเปซ โดยใช้อัลกอริทึมแฮช SHA-1

หมายเหตุ: สำหรับเนมสเปซและชื่อเดียวกันจะสร้าง UUID เดียวกันเสมอ

แนะนำ UUID v5
UUID v5 เป็นตัวระบุเฉพาะที่สร้างขึ้นจากชื่อและเนมสเปซ โดยใช้อัลกอริทึมแฮช SHA-1 สำหรับชุดชื่อและเนมสเปซเดียวกัน มันจะสร้าง UUID เดียวกันเสมอ
เนมสเปซและชื่อ
UUID v5 ต้องการอินพุตสองอย่าง: เนมสเปซ UUID และสตริงชื่อ เนมสเปซที่กำหนดไว้ล่วงหน้าที่ใช้บ่อย ได้แก่ DNS, URL, OID และ X.500 DN หรือสามารถใช้เนมสเปซ UUID ที่กำหนดเองก็ได้
v5 เทียบกับ v3
UUID v5 และ v3 เป็น UUID ที่อิงตามชื่อ โดยความแตกต่างหลักอยู่ที่อัลกอริทึมแฮชที่ใช้ v5 ใช้ SHA-1 ในขณะที่ v3 ใช้ MD5 v5 ให้ความปลอดภัยและการต้านทานการชนกันที่ดีกว่า เป็นตัวเลือกที่แนะนำระหว่างสองตัวนี้
สถานการณ์ที่เหมาะสม
UUID v5 เหมาะสำหรับสถานการณ์ที่ต้องการความแน่นอนและความสามารถในการทำซ้ำ ในขณะเดียวกันก็ต้องการความปลอดภัยสูง ตัวอย่างการใช้งานทั่วไป ได้แก่ การสร้างตัวระบุที่สอดคล้องกันสำหรับทรัพยากรถาวร การสร้าง ID จากชื่อโดเมน หรือสถานการณ์ใดก็ตามที่ต้องการให้อินพุตเดียวกันสร้าง UUID เดียวกันเสมอ
ข้อได้เปรียบด้านความปลอดภัย
UUID v5 ใช้อัลกอริทึมแฮช SHA-1 ซึ่งให้การต้านทานการชนกันที่ดีกว่า MD5 (ที่ใช้ใน UUID v3) แม้ว่า SHA-1 จะไม่แนะนำสำหรับการเก็บรหัสผ่านอีกต่อไป แต่สำหรับการสร้างตัวระบุเฉพาะก็ยังถือว่าปลอดภัยเพียงพอ
เนมสเปซที่กำหนดไว้ล่วงหน้า
ข้อกำหนด 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)