最近在写的产品需要识别唯一设备,记录一下

Windows

主板 UUID

1
wmic csproduct get UUID

正常返回

1
2
UUID
99A4D301-53F5-11CB-8CA0-9CA39A9E1F01

概率无效,返回

1
2
UUID
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

Linux

主板smBIOS UUID

1
dmidecode -s system-uuid

正常返回

1
32a70060-2a39-437e-88e2-d68e6154de9f

概率无效,返回

1
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

Mac

Apple 序列号

1
ioreg -l | grep IOPlatformSerialNumber | awk 'NR==1{print $4}'
1
"C02PLRT2OVH3"

硬件 UUID

1
ioreg -l | grep IOPlatformUUID | awk 'NR==1{print $4}'
1
"02662E79-E342-521C-98EA-D4C18B61FEF3"

Android

1
androidid

Ios

1
identifierForVendor