重庆互联网,19年企业互联网解决经验,专业网站开发、移动端开发、微信端开发、小程序开发!
重庆网络推广公司

腾讯小微(10)— 名词解释

作者:重庆互联网小徐 发布时间:2024-04-23 浏览:19725 赞(1950 收藏 评论(0)

接入小微SDK前,首先需要在小微的官方平台上注册,并获得产品标识ProductId(PID)和小微业务标识appuin。PID唯一标识了您的产品,假如您有两款不同的产品,建议申请两个PID,OTA以及其它定制服务以PID为粒度。

小微后台采用签名认证方式来确保您的设备的合法性。对于每一个PID,您需要使用我们提供的shell脚本或c++算法源代码自己生成一组秘钥对,并将公钥publickKey提供给我们;对应的私钥privateKey您应妥善保存,后续用于对您的设备进行签名,签名算法为ecdsa,具体信息可以参考对应的readme。我们获得公钥后,会为您分配一个秘钥版本KeyVersion(未来您可以更新秘钥并替换版本)。在设备初始化SDK时,需要传入以下5个参数:

SN

设备Serial Number,字符串,应保证每台设备拥有唯一的SN,SN中不应包含特殊字符,长度介于8到72之间。例如MAC地址就是一个较好的SN。对于每个PID下的每个SN,小微后台都会为其生成一个全局唯一的ID(DIN, device identity number),设备登录成功后可以查询到,后续问题反馈需要提供。

Licence

利用私钥对SN的签名结果(Licence = ecdsa(SN + pid, privateKey)),显然这也是设备唯一的。Licence错误的设备将登录失败。

KeyVersion

签名使用的秘钥版本,与上传到小微配置平台的版本对应,若您的Key不慎丢失,可以重新上传并生成新版本,此时旧版本的key和对应的version仍然默认合法,若需要让旧版本的key失效,请联系我们处理。

PID

一个系列的产品PID均相同,但是若您有多个系列的产品,务必要注册多个不同的PID,因为产品审核、功能定制、OTA等功能,都是以PID为粒度。

Appuin

与PID一一对应,用于微信侧确认小微身份,在注册PID时获得。

特别说明

  1. 一般的,privateKey应保存云端或产线中,在设备生产时生成上述5个参数,并烧录在设备中。建议不要将privateKey和签名算法保存在设备中,这样安全无法得到保证。

  2. 在测试阶段,我们可以提供少量的测试账号供您直接使用。

  3. 现阶段,为了安全起见,您需要将欲发布产品的SN提供给我们预注册,只有通过预注册的产品才能登录成功。具体步骤请参考接入流程


重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,20年的开发经验和完善的售后服务体系获得合作客户的高度认可!

关注重庆互联网官方公众号,即可获取粉丝专享福利!

重庆互联网公众号二维码.jpg

网友留言评论
我要评论
评论

欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!

  • 赞(0
    踩(0
重庆网站定制建设
  • 重庆网站建设平台
  • 重庆网站优化公司
  • 重庆网络推广公司哪家好
  • 重庆APP制作公司
版权所有 ©2004-2024 重庆市渝中区圣灵科技信息有限公司 渝ICP备16004600号-14 渝公网安备50010802001420号 电子营业执照
重庆公众号制作哪家好
二维码
联系客服 重庆商城网站建设