Dynamic Registration

动态注册 - 设备首次入网

定义

Dynamic Registration(动态注册)指设备首次连接平台时,使用 ProductKey、ProductSecret、DeviceName 等信息向平台发起注册请求,平台校验通过后下发 DeviceSecret,设备保存后用于后续认证。是 One Type One Secret 一型一密的核心流程。

注册流程与安全

设备使用 ProductSecret 对请求签名(如 HMAC-SHA256),平台校验签名、DeviceName 唯一性及产品状态后,生成并下发 DeviceSecret。注册接口需防重放(如 nonce、时间戳)、限流,防止恶意批量注册。设备收到 DeviceSecret 后安全存储,后续使用 Device Credentials 设备凭证进行 Device Authentication 设备认证。平台记录注册时间、IP、设备信息,满足 Audit Log 审计要求。

与 DMP 的集成

设备管理平台提供动态注册 API,支持预注册(先创建设备再注册)与纯动态注册(首次连接时自动创建)。与 Device Onboarding 设备入网、QR Code Provisioning 扫码入网配合,可实现零配置或极简配置的入网体验。批量生产场景下,产线可预生成 DeviceName 列表,设备首次上电时自动完成注册与激活。

应用场景

适用于消费电子、智能表计、工业传感器等大批量生产设备。动态注册简化产线烧录,降低 Device Credentials 凭证管理复杂度,是 One Type One Secret 一型一密方案的核心支撑。

首次换发设备密钥的校验顺序

动态注册的技术含义,是设备第一次向平台证明自己属于某个已授权的产品,平台核验通过后,才颁发这台设备自己的设备密钥,供以后的日常认证使用。产品密钥只参与这一次换发,不应成为之后每次连接的口令。校验顺序应当固定:先确认产品标识存在且允许注册,再验证请求签名确实由该产品的材料算出,然后确认设备名未被占用、随机数和时间窗口未被重放,最后才生成并下发设备密钥。任何一步失败都不应留下一个已经启用的设备密钥。设备必须把收到的密钥写入安全存储并确认之后,注册才算完成。

适合动态注册的条件,是同型号产量大,产线适合烧录同一套产品材料,同时每台仍有唯一设备名。产量很小、又能逐台注入独立密钥时,不必让每台都在现场完成注册。预注册是先在平台建档再生密钥,纯动态注册是首次连接时建档,两者都要防止设备名被抢注。注册接口要限流,并且只对产品材料开放,不能变成匿名创建。与设备接入的衔接是:注册完成前的连接只允许换发密钥,不允许上报业务数据或接受控制。与设备生命周期的衔接是:注册成功的初始状态应是未投运或待激活,而不是直接当成已在运。

产线重复注册冲掉旧密钥

常见错误是同一设备名可以反复注册,每次都下发新密钥并作废旧的。测试工位返工一次,已经发给现场的那台就再也连不上,因为云端密钥已经变了,设备里仍是第一次的密钥。另一种是产品密钥写在所有样机里又被提交到公共仓库,任何人都能批量注册,占满设备名或制造大量虚假档案。时间窗口过宽,截获的注册请求过了很久仍能重放;过窄,产线时钟不准的设备又会全部失败。设备名用了可猜测的流水号,攻击者可以抢在真设备之前注册。

下发密钥的响应若被中间网络截断,设备没写上、平台认为已下发,两边就永久不一致。重试必须能取回同一次尚未确认的密钥,或者明确作废后只允许受控的重新注册,不能无条件换新。成功注册却没有审计,事后无法区分产线正常生产和异常批量注册。产品停产后如果注册接口仍开放,仓库里的旧材料还能继续生出新设备。关闭注册不应影响已经换发完毕的设备登录,两者要分开控制。

注册接口关闭不影响已发密钥

动态注册的入口和日常登录的入口要能分开关闭。产品停产或发现产品材料泄露时,应停止新的换发,但已经拿到设备密钥的终端仍按原有认证方式连接,不能因为关了注册就把整批现场设备锁在外面。反过来,注册开放时也不应允许用产品材料做日常登录。同一设备名的再次注册必须受控:测试工位返工会换一把新密钥并作废旧的,已经发到现场的那台就再也连不上。重试只应取回同一次尚未被设备确认的密钥,或者走单独的受控重置,不能每次请求都换新。

设备名若是可猜测的流水号,别人可以抢在真设备之前完成注册,真设备随后被拒绝。产品材料进了公共仓库,也会有人批量占名。随机数和时间窗口用来挡住重放:窗口太宽,截获的请求过很久仍能注册;太窄,产线时钟不准又全部失败。响应在半路丢失时,平台不能既认为已经下发、又无法再次取出同一把密钥。注册成功的初始状态应是待投运,而不是直接进入可升级、可控制的在运。每一次换发都要能按时间、设备和来源检索,否则无法区分产线的正常生产和异常的批量注册。

相关术语

返回设备管理平台专业术语