เครื่องมือสร้าง UUID v5 ออนไลน์
สร้าง UUID v5 ที่เข้ากันได้กับ RFC 4122 ได้ทันทีและปลอดภัย
UUID รุ่นที่ 5 สร้างตัวระบุเฉพาะที่กำหนดได้อย่างแน่นอนโดยการผสาน UUID ของเนมสเปซและชื่อที่ผู้ใช้กำหนดด้วยอัลกอริทึมแฮชที่ปลอดภัย SHA-1 วิธีนี้ทำให้ข้อมูลนำเข้าชุดเดียวกันสร้าง UUID เดียวกันเสมอ ซึ่งเหมาะสำหรับการใช้งานตัวระบุที่เสถียรและถาวรในหมู่ผู้ใช้, URL, ทรัพย์สิน และระบบกระจาย เมื่อเทียบกับรุ่นที่ 3 UUID v5 ได้รับความนิยมมากกว่าเนื่องจากมีความปลอดภัยสูงขึ้นจากการใช้ SHA-1
เครื่องมือสร้าง UUID v5 จำนวนมาก
เครื่องมือการตรวจสอบ UUID
เกี่ยวกับ UUID v5
UUID เวอร์ชัน 5 (UUID v5) คือรหัสระบุตัวตนแบบกําหนดได้ขนาด 128 บิต ที่สร้างจาก UUID ของเนมสเปซและสตริงชื่อโดยใช้ฟังก์ชันแฮช SHA-1 วิธีนี้รับประกันการได้ UUID ที่เหมือนกันสำหรับข้อมูลอินพุตซ้ำ และมีความปลอดภัยดีกว่า UUID v3
โครงสร้างและรูปแบบของ UUID v5
- ความยาว: 128 บิต (16 ไบต์)
- รูปแบบ: 8-4-4-4-12 ตัวอักษรฐานสิบหก
- ตัวอย่าง: 21f7f8de-8051-5b89-8680-0195ef798b6a
- จำนวนอักขระ: 36 ตัว (รวมขีดกลาง)
- ตัวบ่งชี้เวอร์ชัน: '5' ที่จุดเริ่มต้นของส่วนที่สามแสดง UUID v5
- บิตตัวแปร: ช่องที่สี่ประกอบด้วยบิตสงวนสำหรับความเข้ากันได้
อธิบายตัวอย่าง UUID v5
นี่คือการแยกส่วน UUID v5 ตัวอย่าง 21f7f8de-8051-5b89-8680-0195ef798b6a:
- 21f7f8de – ส่วนแรกของผลลัพธ์การแฮช SHA-1
- 8051 – ส่วนที่สองจากผลลัพธ์การแฮช SHA-1
- 5b89 – ระบุเวอร์ชัน 5 ภายในผลลัพธ์การแฮช
- 8680 – ประกอบด้วยข้อมูลค่าตัวแปรและสำรอง
- 0195ef798b6a – ส่วนสุดท้ายของผลลัพธ์การแฮช SHA-1
ข้อดีของการใช้ UUID v5
- สร้าง UUID ที่สอดคล้องกันจากชื่อและเนมสเปซเดียวกัน
- ความปลอดภัยที่แข็งแกร่งกว่ารุ่น UUID v3 ด้วยการแฮช SHA-1
- อินพุตเดิมจะทำให้ได้ UUID เดิมอย่างเสมอต้นเสมอปลายเพื่อความน่าเชื่อถือ
- เหมาะสำหรับสร้าง ID ที่มั่นคงในระบบกระจายที่รวมกัน
การใช้งานหลักของ UUID v5
- การกำหนด UUID ให้กับ URL รูปแบบมาตรฐานหรือเส้นทางไฟล์
- การสร้างตัวบ่งชี้ทรัพยากรถาวร
- การอำนวยความสะดวกในการใช้ ID ที่สม่ำเสมอในเครือข่ายแบบกระจาย
- การรับประกันความสอดคล้องของ UUID ข้ามแพลตฟอร์ม
- การซิงค์ตัวระบุที่ตรงกันสำหรับรายการเดียวกันในระบบต่าง ๆ
ข้อควรพิจารณาด้านความปลอดภัยและความเป็นส่วนตัว
UUID v5 ใช้อัลกอริธึมแฮช SHA-1 ซึ่งปลอดภัยกว่า MD5 (ที่ใช้ในเวอร์ชัน 3) แม้ว่า SHA-1 จะไม่แนะนำสำหรับการเข้ารหัสความปลอดภัยสูง แต่ก็เหมาะสมสำหรับการสร้างตัวระบุแบบกำหนดเองที่คงที่