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

สร้างตัวระบุ UUID v3 แบบอิงตามชื่อที่ให้ผลซ้ำได้ จาก namespace UUID และชื่อ

อินพุต
เลือก namespace UUID และชื่อ UUID v3 จะแฮชค่าทั้งสอง ดังนั้นคู่เดิมจะให้ UUID เดิมเสมอ

ใช้ namespace มาตรฐานรายการใดรายการหนึ่ง หรือวาง UUID ที่ถูกต้องรายการใดก็ได้

namespace มาตรฐาน

DNS, URL, OID และ X.500 คือ namespace UUID มาตรฐานที่กำหนดไว้สำหรับ UUID แบบอิงตามชื่อ

ค่านี้อาจเป็นโดเมน, URL, เส้นทาง, ชื่อผู้ใช้ หรือสตริงคงที่ใดๆ ที่คุณต้องการใช้ระบุ

UUID v3
ผลลัพธ์จะอัปเดตภายในเบราว์เซอร์ขณะที่คุณแก้ไข namespace หรือชื่อ

ผลลัพธ์จะอัปเดตภายในเบราว์เซอร์ขณะที่คุณแก้ไข namespace หรือชื่อ

เวอร์ชัน 3variant ของ RFC 4122ให้ผลซ้ำได้

UUID v3 คืออะไร?

UUID v3 เป็นรูปแบบ UUID แบบอิงตามชื่อ โดยรับ namespace UUID และชื่อ นำทั้งสองค่าไปแฮชด้วย MD5 แล้วจัดรูปแบบผลลัพธ์เป็น UUID มาตรฐาน พฤติกรรมที่ สำคัญคือการให้ผลซ้ำได้: namespace และชื่อชุดเดียวกันจะสร้าง UUID เดียวกันเสมอ

เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ namespace, ชื่อ และ UUID ที่สร้าง จะอยู่บนอุปกรณ์ของคุณ เว้นแต่คุณจะคัดลอกผลลัพธ์ไปไว้ที่อื่น

ควรใช้เมื่อใด

  • ใช้ UUID v3 เมื่อคุณต้องการตัวระบุที่คงที่สำหรับชื่อที่ทราบอยู่แล้ว เช่น ชื่อ DNS, URL, เส้นทางอ็อบเจ็กต์ หรือชื่อผู้ใช้
  • เลือก namespace ให้ตรงกับชนิดของชื่อที่คุณต้องการระบุ DNS และ URL เป็นค่าที่ ตั้งไว้ล่วงหน้าที่ใช้บ่อยที่สุด
  • ใช้ namespace เดิมอย่างสม่ำเสมอ การเปลี่ยน namespace จะเปลี่ยน UUID ที่สร้าง ทั้งหมด แม้ว่าชื่อจะยังเหมือนเดิม
  • ควรใช้ UUID v5 หรือตัวระบุสมัยใหม่อื่นเมื่อคุณเลือกได้และต้องการ UUID แบบอิงตามชื่อที่ใช้แฮชที่แข็งแรงกว่า UUID v3 มีไว้เพื่อความเข้ากันได้กับ ระบบที่ต้องการ UUID แบบอิง MD5 โดยเฉพาะ

หมายเหตุด้านความปลอดภัย

UUID v3 ไม่ใช่ ID แบบสุ่มและไม่ใช่ความลับ ทุกคนที่รู้ namespace และชื่อสามารถ สร้าง UUID เดียวกันซ้ำได้ อย่าใช้สำหรับรหัสผ่าน, session token, API key หรือค่า อื่นๆ ที่ต้องคาดเดาไม่ได้