乐橙云开发文档
快速入门
  • 文档综述
  • 云直播开发指南
  • 轻应用开发指南
  • 移动应用开发指南
  • 桌面应用开发指南
  • 消息推送
  • 云转存
  • 国标GB28181设备接入
  • HTTP接口
  • 服务支持
前往官网
快速入门
  • 文档综述
  • 云直播开发指南
  • 轻应用开发指南
  • 移动应用开发指南
  • 桌面应用开发指南
  • 消息推送
  • 云转存
  • 国标GB28181设备接入
  • HTTP接口
  • 服务支持
前往官网
快速入门
  • 文档综述

  • 云直播开发指南

  • 轻应用开发指南

  • 小程序对接指南

  • 移动应用开发指南

  • 桌面应用开发指南

  • 消息推送

  • 云转存

  • 国标GB28181设备接入

  • IOT物模型

  • HTTP接口

    • API隐私协议
    • 开发规范
    • Postman按接口模拟调用教程
    • accessToken:获取管理员token
    • 设备

      • 设备直播

      • 设备管理

        • 设备添加

        • 设备查询

        • 设备维护

          • 设备维护说明
          • 修改设备或通道名称
          • 设备或通道封面刷新
          • 验证设备密码
          • 修改设备密码
          • 设备升级
      • 设备配置

      • 设备操作

      • 设备录像

      • 设备消息

      • 设备托管

      • 设备锁接入

    • 账户对接

    • 推送配置

    • 云存储服务

    • AI服务

    • AI智见服务

    • 设备能力集
    • 设备能力开关
    • 接口调用限制说明
    • 全局返回码说明
    • 云平台能力说明
    • 旧版本协议(后续不再维护)

  • 服务支持

本页目录
modifyPassword:修改设备密码
功能详情
请求地址
传入参数说明
样例输入
返回data字段说明
样例输出

修改设备密码

modifyPassword:修改设备密码

功能详情

修改设备密码。

备注: 此接口仅对有"TCM"设备能力集的设备有效。

请求地址

https://openapi.lechange.cn/openapi/modifyPassword

传入参数说明

参数名参数类型是否必填默认值合法值参数说明
tokenString是管理员accessToken
deviceIdString是设备序列号
oldPasswordString是设备密码需加密传输,具体加密详细说明请见下文设备原密码加密后的字符串
newPasswordString是设备密码需加密传输,具体加密详细说明请见下文设备新密码加密后的字符串

password加密算法详细说明:
password计算值的公式为:Base64(AES256_CBC(sourcePassword,key[],iv[]));
加密规则如下:
1、采用CBC分组加密的方式,算法为AES/CBC/PKCS5Padding;
2、sourcePassword为设备的明文密码;
3、key[]为密匙(key)的二进制数组;
4、密匙(key)为:LowerCase(MD5(UpperCase(Base64(KDF(deviceId,MD5(appsecret)))))),KDF算法为PBKDF2WithHmacSHA256,迭代1200次,导出秘钥长度256;
5、iv[]为初始化向量的二进制数组,为:MD5(appSecret),采用Java自带的MessageDigest的MD5算法加密。
​
设备新密码规则要求为:
1、密码组成必须包含数字、大写字母、小写字母和特殊字符中的至少两种,长度为8~32字符长度。其中特殊字符为除了【'】【"】【;】【:】【&】【空格】这六个字符外的任意可见字符;
2、密码不能有中文字符。

样例输入

{
    "id":"d5c287b4-5b2f-4f03-baf5-8032c5c354af",
    "system":{
        "ver":"1.0",
        "appId":"lcdxxxxxxxxx",
        "sign":"74bc756ebd53e9eef2836f8cf1730c10",
        "time":1599031074,
        "nonce":"8ec8a7bd1d1c95420de20d92422d457d"
    },
    "params":{
        "token":"At_00006acr3456d12312d3grf60147de7ec",
        "deviceId":"TESTQWERXXXX",
        "oldPassword":"jdueu37ajusdii3873jsc8",
        "newPassword":"ewurosd739fdjf102kg823"
    }
}

返回data字段说明

无data数据返回

样例输出

{
    "result":{
        "msg":"操作成功。",
        "code":"0"
    },
    "id":"d5c287b4-5b2f-4f03-baf5-8032c5c354af"
}
验证设备密码
设备升级