ตัวสร้าง UUID
สร้าง UUID (เวอร์ชัน 1, 4 หรือ 7) ในเบราว์เซอร์ของคุณ สุ่มแบบเข้ารหัสและทันที โดยไม่ต้องอัปโหลด
ไฟล์ของฉันถูกอัปโหลดไหม
ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร
สร้าง UUID (เวอร์ชัน 1, 4 หรือ 7) ในเบราว์เซอร์ของคุณ สุ่มแบบเข้ารหัสและทันที โดยไม่ต้องอัปโหลด
ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร
UUID (Universally Unique Identifier, RFC 9562) คือตัวระบุขนาด 128 บิตที่แทบรับประกันได้ว่าไม่ซ้ำกันในทางปฏิบัติ โดยไม่ต้องมีหน่วยงานกลางคอยแจกจ่าย นั่นเองที่ทำให้ UUID เป็นตัวเลือกแรกสำหรับคีย์ฐานข้อมูล ชื่อไฟล์และชื่อออบเจกต์ ไอดีเชื่อมโยงในบันทึก หรือทุกที่ที่ระบบอิสระสองระบบต้องสร้างตัวระบุที่ไม่ชนกันเลย ตัวสร้างนี้ผลิตค่าเหล่านั้นได้ทันทีในจำนวนที่คุณต้องการ
คุณเลือกระหว่างเวอร์ชัน 4 กับเวอร์ชัน 7 เวอร์ชัน 4 เป็นการสุ่มเกือบทั้งหมดและเป็นค่าเริ่มต้นที่ใช้กันทั่วไปเมื่อลำดับไม่สำคัญ เวอร์ชัน 7 วางตราเวลาไว้ข้างหน้าเพื่อให้ค่าต่างๆ เรียงตามเวลาได้ ซึ่งมักเร็วกว่าเมื่อใช้เป็นคีย์หลักในฐานข้อมูลสมัยใหม่ แต่ก็เปิดเผยเวลาที่สร้างโดยประมาณอย่างตั้งใจ ในทั้งสองกรณีความสุ่มมาจากแหล่งสุ่มที่ปลอดภัยเชิงรหัสของเบราว์เซอร์ (Web Crypto) ไม่ใช่ตัวสุ่มเทียมที่อ่อนแอ
การสร้างทำงานทั้งหมดในเครื่องภายในเบราว์เซอร์ของคุณด้วย JavaScript ล้วน ไม่มีข้อมูลป้อนเข้า ไม่มีอะไรถูกอัปโหลด ไม่มีอะไรถูกจัดเก็บ และไม่มีการโหลดไลบรารีภายนอกจาก CDN คุณสามารถเลือกให้แสดงค่าเป็นตัวพิมพ์ใหญ่หรือลบขีดคั่นออก (เหลืออักขระ Hex ล้วน 32 ตัว) ก็ได้ ผลลัพธ์จะปรากฏเป็นไฟล์ข้อความที่มีหนึ่ง UUID ต่อบรรทัด ซึ่งคุณดาวน์โหลดได้
| รูปแบบที่รองรับ | ไม่ใช้ไฟล์ (ตัวสร้าง) |
|---|---|
| รูปแบบผลลัพธ์ | TXT |
| การประมวลผลเป็นชุด | ไม่รองรับ |
| การประมวลผล | ภายในเบราว์เซอร์ (JavaScript) |
| การอัปโหลดไฟล์ | ไม่มี |
ข้อจำกัด: UUID เป็นตัวระบุ ไม่ใช่ความลับ จึงไม่เหมาะที่จะใช้เป็นรหัสผ่านหรือกุญแจ สำหรับสิ่งนั้นให้ใช้ตัวสร้างรหัสผ่าน เวอร์ชัน 4 แทบไม่ชนกันในทางปฏิบัติแต่ไม่ได้รับประกันความไม่ซ้ำในทางคณิตศาสตร์ เวอร์ชัน 7 ทำให้เวลาที่สร้างมองเห็นได้คร่าวๆ (การเรียงลำดับทำงานเช่นนี้) แต่ละครั้งจะสร้างค่าได้สูงสุด 1000 ค่า
ไม่ ไม่มีข้อมูลป้อนเข้า ค่าต่างๆ ถูกสร้างทั้งหมดในเครื่องภายในเบราว์เซอร์ของคุณ และไม่ถูกจัดเก็บหรือส่งออกไป
เวอร์ชัน 4 เป็นการสุ่มเกือบล้วน (ไม่มีลำดับ) เวอร์ชัน 7 เติมตราเวลาไว้ข้างหน้า จึงเรียงตามเวลาได้และมักเป็นคีย์ฐานข้อมูลที่ดีกว่า แต่เปิดเผยเวลาที่สร้างโดยประมาณ
ในทางปฏิบัติใช่ สำหรับเวอร์ชัน 4 โอกาสที่จะชนกันเล็กน้อยมากจนแทบมองข้ามได้ในการใช้งานประจำวัน แต่มีเพียงการแจกจ่ายจากส่วนกลางเท่านั้นที่รับประกันความไม่ซ้ำได้จริง
แหล่งสุ่มที่ปลอดภัยเชิงรหัสของเบราว์เซอร์ (Web Crypto) ไม่ใช่ตัวสุ่มเทียมที่อ่อนแอ จึงช่วยป้องกันค่าที่คาดเดาได้
UUID คงที่ที่กำหนดชนิดของชื่อ (DNS สำหรับชื่อโดเมน, URL, OID หรือ X.500) เนมสเปซมาตรฐานทั้งสี่มาจาก RFC 9562/4122 หรือคุณจะป้อน UUID ของคุณเองเป็นเนมสเปซก็ได้
ไม่ควร UUID เป็นตัวระบุที่มีโครงสร้างตายตัว ไม่ใช่ความลับ สำหรับรหัสผ่านให้ใช้ตัวสร้างรหัสผ่านที่ปรับความยาวและชุดอักขระได้