今天主要是大家聊聊设备唯一标识符:
1聊聊唯一标识符早期大部分芯片都没有唯一设备标识符UID,英文叫Unique ID,现在去查查其实很多芯片现在也没有唯一标识,然而随着芯片成本降低,功能上大家基本都对齐了,新推出的芯片都会有一个唯一标识码,通常这个编码在芯片制造的过程中就生成了,用户通常读取固定地址或者调用相关API即可轻松获取。当然了这些UID通常不是随机的,都有一定的规律,比如标识制造商、批次、芯片型号等等,所以通常厂商会根据UID的部分字段做一些功能的区分。有一点一定要注意:对于相同型号的芯片,其UID通常是唯一的,但不同型号的芯片,尽管是同一家公司,其UID也有可能不是唯一的。因为之前遇到过这个问题,所以特意提示下,这一点一些人容易有惯性思维。2UID有那些应用?那么唯一标识符到底有啥用处呢?字面上那肯定是为硬件设备提供唯一性,以便区分罢了,但具体涉及到哪些方面会要用到唯一标识区分呢?下面我总结了几个方面:1、产品唯一标识许多不同的设备可能会共享同一种硬件平台,每个设备都分配一个唯一标识符,系统可以确保每个设备在全球范围内都是唯一的,避免了设备间的冲突。像现在许多的IoT设备,其中的每个传感器或控制器可以通过唯一标识符进行识别和管理,这对于设备的监控、配置以及后续维护是非常重要的。2. 设备身份认证在一些需要身份验证的应用场景中,唯一标识符可以作为设备认证的一部分。在系统初始化或进行安全通信时,通过标识符验证设备的合法性,从而提高安全性。现在有很多的智能家居的产品,所有设备(如智能门锁、摄像头等)在联网时可以使用唯一标识符来进行身份认证,这些标识符提前录入了系统,确保只有经过授权的设备能够接入系统。3. 版本控制和固件更新通过设备的唯一标识符,厂商可以为特定设备提供定制化的固件更新或配置管理。这样一来,即使是相同型号的多个设备,也可以根据其唯一标识符来执行不同的操作或更新。4. 系统完整性绑定多个设备的唯一标识符可以进行捆绑,当检测到标识符不匹配可以进行报警提示,防止系统被拆解,从而带来的一系列混乱、不匹配问题。5. 软件许可和防盗
唯一标识符可以作为本地软件运行的一种许可管理和防盗机制。设备唯一标识符可以与授权许可绑定,也就是相当于一种密钥,防止不法商家盗版软件的使用或设备被非法复制。通过唯一标识符与授权信息绑定,厂商可以确保只有授权的设备才能使用特定功能,防止盗版设备影响正常运行。 |