云平台API接口

仅对授权的用户开放,如需使用该项服务,请与客服联系

获取接口权限

  • 向几维安全申请私有化平台private.kiwisec.com的使用账号
  • 在账号中心的账号信息页面,获取UserId和生成私有的SecurityKey

第一步:上传JS文件

接口地址

https://private.kiwisec.com/api/encrypt/h5/upload

请求方式

POST

头部信息

字段名 变量名 必填 示例值 描述
用户ID X-KiwiSec-UserId 10001 用户唯一标识ID
用户KEY X-KiwiSec-UserKey 4B65A7D1606CC95E955ACBC6876E638B.1521794392700 接口调用的授权信息

用户KEY的生成方式为:拼接字符串UserId+"KIWI"+SecurityKey+"KIWI"+timestamp,并获取该字符串的MD5值,再拼接"."+timestamp字符串

UserId = 10001
SecurityKey = "7a4b78f3ed1f4cccd1de82bb3a2111g7"
timestamp = 1521794392700 //13位的时间戳
UserKey = MD5("10001KIWI7a4b78f3ed1f4cccd1de82bb3a2111g7KIWI1521794392700")+".1521794392700"
// UserKey = "4B65A7D1606CC95E955ACBC6876E638B.1521794392700"

请求参数

字段名 变量名 必填 示例值 描述
zip压缩包 zip_path fs.createReadStream('path/to/test.zip') 将需要加密的js文件打包成zip压缩文件

响应数据

字段名 变量名 必填 示例值 描述
返回码 return_code success success为加密成功
failed为失败【上传失败或加密失败】
返回码描述 return_msg 加密成功 描述信息
返回数据 data {
    "file_md5": "5a6eb4b356fb0dfac18f6b66",
    "file_name":"TestDemo",
  }
上传完成后会自动加密,加密完成后返回基本数据,zip文件的MD5值和包名

第二步:查询加密状态

接口地址

https://private.kiwisec.com/api/encrypt/h5/getZipInfo

请求方式

GET

头部信息

字段名 变量名 必填 示例值 描述
用户ID X-KiwiSec-UserId 10001 用户唯一标识ID
用户KEY X-KiwiSec-UserKey 4B65A7D1606CC95E955ACBC6876E638B.1521794392700 接口调用的授权信息,生成方式参考上传接口

请求参数

字段名 变量名 必填 示例值 描述
zip的MD5 Md5 bae7215e6e1fb82052ab913b110d4c01 zip包的MD5值

响应数据

字段名 变量名 必填 示例值 描述
返回码 return_code success success为提交成功 failed为提交失败
返回码描述 return_msg JS文件加密成功 描述信息
返回数据 data {
    "file_md5": "bae7215e6e1fb82052ab913b110d4c01",
    "state": 1   //-1失败 0加密中 1成功,
    "js_err_list":['/test/libList.js']  //加密失败的文件
}
JS加密状态信息

第三步:下载加密后的JS文件

接口地址

https://private.kiwisec.com/api/encrypt/h5/downloadZipFile

请求方式

GET

头部信息

字段名 变量名 必填 示例值 描述
用户ID X-KiwiSec-UserId 10001 用户唯一标识ID
用户KEY X-KiwiSec-UserKey 4B65A7D1606CC95E955ACBC6876E638B.1521794392700 接口调用的授权信息,生成方式参考上传接口

请求参数

字段名 变量名 必填 示例值 描述
zip包的MD5 Md5 bae7215e6e1fb82052ab913b110d4c01 zip包的MD5值

响应数据

接口授权校验成功,将返回加密包的二进制文件

如遇问题请联系我们的客服或技术支持,公司电话:028-83177117

results matching ""

    No results matching ""