Về
Mã định danh duy nhất toàn cầu (UUID) là số 128 bit được sử dụng để xác định thông tin trong hệ thống máy tính. Thuật ngữ mã định danh duy nhất toàn cầu (GUID) cũng được sử dụng.
Phiên bản UUID:
Có năm phiên bản UUID và phiên bản chúng tôi sử dụng thường xuyên nhất là phiên bản thứ tư, dựa trên các số ngẫu nhiên hoặc giả ngẫu nhiên.
v1: Dựa trên thời gian UUID dựa trên địa chỉ MAC và dấu thời gian
Được tạo dựa trên dấu thời gian hiện tại và địa chỉ MAC của máy; Vì địa chỉ MAC được sử dụng trong thuật toán nên UUID có thể được đảm bảo là duy nhất trên toàn cầu. Nhưng đồng thời, vì nó làm lộ địa chỉ MAC của máy tính và thời điểm UUID được tạo ra nên có thể suy luận và dự đoán ngược lại nên không khuyến khích.
v2: UUID bảo mật DCE
Không được dùng nữa, giống như thuật toán UUID dựa trên thời gian, nhưng 4 bit đầu tiên của dấu thời gian được thay thế bằng POSIX UID hoặc GID. Tuy nhiên, nó không được chỉ định rõ ràng trong đặc tả UUID, vì vậy về cơ bản tất cả việc triển khai UUID sẽ không triển khai phiên bản này.
v3: Giá trị băm MD5 dựa trên không gian tên
Người dùng chỉ định 1 vùng tên và 1 chuỗi cụ thể để tạo 1 UUID thông qua hàm băm MD5. Theo mô tả thông số kỹ thuật, sự tồn tại của phiên bản này là để tương thích ngược và hiếm khi được sử dụng trong thời bình.
v4: UUID dựa trên số ngẫu nhiên
Tạo UUID dựa trên số ngẫu nhiên hoặc số giả ngẫu nhiên. Phiên bản này là phiên bản được sử dụng phổ biến nhất.
v5: Giá trị băm SHA-1 dựa trên không gian tên
Tương tự như v3 nhưng hàm băm được thay đổi thành SHA1.