Skip to content

简介

涉及到 API 加密解密,所有都是 AES 加解密。具体为AES-256-CBC

  • 加密方式:AES-256-CBC/PKCS7 , iv 使用默认零字节 bytes(16)
  • 密钥:OpenId,可在后台个人中心进行查看。

加密参考

源码中使用了CryptoJS 模块 AES.AES_encryp(信息,OpenId)

易语言代码

解密参考

可参考模块源码中的工具类 AES解码() 方法

易语言代码

在 javascript 中使用

javascript
// 需要引入 npm install crypto-js
// https://www.npmjs.com/package/crypto-js
var codeTools = {
	decrypt: (text, key, option = {}) => {
      return CryptoJS.AES.decrypt(text.replace(/ /g, "+"), key).toString(CryptoJS.enc.Utf8);
	},
	encrypt: (text, key, option = {}) => {
	  return CryptoJS.AES.encrypt(text, key).toString();
	},
},

编程语言差异

一些其他编程语言加解密可能有差异, 请在请求中多加一个参数 isAPI=y 服务器会对返回数据进行标准化处理。

例如:https://api.2018k.cn/v3/obtainSoftware?softwareId=68f0bf1a9aa3446aad90c21b399eab2f&machineCode=123456&isAPI=y

本平台仅用于提供软件更新检测和验证,严禁用于非法目的,否则造成一切后果自负!如内容侵害到你的权益,请联系我们 chinahaha@qq.com