初始化项目
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 设备号获取机制
|
||||
|
||||
会员登录页面中的设备号由以下 3 段信息拼接,分隔符为 `-`:
|
||||
|
||||
1. 主板序列号(`Win32_BaseBoard.SerialNumber`)
|
||||
2. CPU 处理器 ID(`Win32_Processor.ProcessorId`)
|
||||
3. Windows UUID(优先读取注册表 `MachineGuid`,失败时回退 `Win32_ComputerSystemProduct.UUID`)
|
||||
|
||||
## 拼接规则
|
||||
|
||||
最终格式:
|
||||
|
||||
`主板序列号-CPU处理器ID-WindowsUUID`
|
||||
|
||||
示例:
|
||||
|
||||
`MB1234567890-BFEBFBFF000906EA-2E6A6E0D1C4B4D4A8F6E9D4E06F4AB12`
|
||||
|
||||
## 容错策略
|
||||
|
||||
- 任一字段为空或读取失败时,使用 `NA` 占位
|
||||
- 每段值会先做标准化处理:
|
||||
- 去掉首尾空白
|
||||
- 去掉中间空格
|
||||
- 去掉 `-`(避免与分隔符冲突)
|
||||
Reference in New Issue
Block a user