Có khả năng phân biệt GUID với dữ liệu ngẫu nhiên có thể hữu ích khi gỡ lỗi các mã bị che khuất.Có cách nào để phân biệt GUID chỉ với một số ngẫu nhiên không?
Trên Windows mỗi GUID được tạo là phiên bản 4 do đó nó có '4' làm nửa byte đầu tiên của phần thứ ba. Vì vậy, nếu chuỗi 16 byte vi phạm quy tắc đó thì đó không phải là GUID phiên bản 4. Ví dụ,
567E1ECB-EA1C-42D3-A3ED-87A5D824D167
có thể hoặc là một GUID phiên bản 4 hoặc bất cứ điều gì khác, nhưng
567E1ECB-EA1C-02D3-A3ED-87A5D824D167 //third section starts with 0, not with 4
không phải là một phiên bản 4 GUID.
Các dấu hiệu khác của khối bộ nhớ 16 byte là hoặc không phải là GUID hợp lệ?
Trong khối bộ nhớ 16 byte, bạn chỉ có byte, không phải ký tự và trong biểu diễn thập lục phân (32 nibbles) theo định nghĩa, bạn không có gì trong số đó. – MSalters