MotionPro 中文文档 下载 App

MotionPro Device ID 设备标识与绑定登录机制

Device ID 是什么

MotionPro 在每台设备上首次运行时,会采集设备的硬件特征(如 CPU 序列号、主板标识符、系统安装 ID 等)并组合生成一个全局唯一的 Device ID。这个 ID 在整个设备生命周期内保持稳定(除非重装系统或更换核心硬件)。

AG 网关可以利用 Device ID 实现设备级访问控制:

这是对"知道密码就能在任意设备登录"的传统模型的升级——密码 + Device ID 双重校验。

Device ID 的生成方式

不同平台上 Device ID 的来源不同:

平台Device ID 来源稳定性
WindowsWindows Install ID + 主板序列号 + CPU ID重装系统后可能变化
macOSIOKit 硬件 UUID + OS 安装 ID重装系统后可能变化
AndroidAndroid ID(SSID)+ 设备序列号恢复出厂设置后变化
iOSIDFV(Vendor ID)MotionPro 卸载重装后会变化

重要:iOS 上 IDFV 的特点是——同供应商(Array Networks)的所有 App 共享一个 IDFV,卸载该供应商的所有 App 后 IDFV 会重置。所以如果你在 iOS 上卸载重装 MotionPro(以及其他 Array App 如 MotionPro OTP),Device ID 会变化,可能触发网关的"新设备"检测。

绑定登录流程

  1. 首次登录:用户用账号密码 + 2FA 在新设备上登录 MotionPro
  2. 网关检测:网关发现这个 Device ID 不在用户的允许列表里
  3. 处理方式取决于配置:
  1. 后续登录:同一台设备再次登录时,MotionPro 自动出示 Device ID,网关校验通过

如果网关启用了"自动注册",首次登录后用户不需要做任何额外操作。

Device ID 的已知问题

问题 1:升级后 Device ID 变化

根据官方 Release Notes:

升级 MotionPro 后,Device ID 可能发生变化。

如果你的网关启用了设备绑定策略,MotionPro 升级后可能无法登录——因为新 Device ID 不在允许列表里。

解决方法:

  1. 升级 MotionPro 后如果登不上,先卸载旧版再装新版(而不是直接覆盖升级)——这有时能保持 Device ID 不变
  2. 如果还是不行,联系 IT 部门把新 Device ID 加入你的允许列表
  3. 建议升级前先让 IT 临时关闭设备绑定策略,升级完再开启

问题 2:Device ID 与证书的冲突

如果同时启用了 Device ID 绑定和客户端证书认证,且 Auto Detect 认证类型也开启了(Windows 客户端),可能出现 Device ID 认证失效。官方建议在这种场景下手动选择 Manual 认证类型,而不是 Auto Detect。

问题 3:系统重装后的 Device ID 变化

Windows/macOS 重装系统后,Device ID 会变化(因为 OS 安装 ID 变了)。这意味着换系统等于换设备,需要网关重新绑定。IT 部门需要知道这个,否则重装系统后的用户会突然登不上 VPN。

Device ID 在网关端的管理

如果你是 IT 管理员(普通用户通常不需要操作这些),可以在 AG 网关的管理界面:

普通用户如果遇到"设备被锁定、需要重新绑定"的情况,联系组织 IT 部门处理即可。