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

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

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

สร้าง UUID v3 ที่ขึ้นอยู่กับชื่อและเนมสเปซ โดยใช้อัลกอริทึมแฮช MD5

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

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