开发文档

使用此接口可以实现应用与云端的对接。适合用户进行对接开发程序,本页面对各项参数进行介绍及解释,便于用户的开发使用。温馨提示:check为二次效验功能,计算规则为md5(服务器返回的时间戳+APPKEY)

[指南]AES加密对接流程

📋 对接步骤

1

启用AES加密

在应用安全配置中选择"AES加密【高安全性通用加密】"

2

获取AES密钥

通过getaes接口或从应用安全配置页面获取密钥

3

构建请求数据

将所有参数构建成查询字符串格式:user=xxx&password=xxx

4

AES加密

使用AES-256-CBC算法加密数据,输出为十六进制

5

发送请求

POST发送,参数名为'data',值为加密后的数据

6

解密响应

服务端返回AES加密的响应,使用相同密钥解密

🔧 技术参数

加密算法: AES-256-CBC
密钥处理: SHA256哈希后取32字节
初始向量: 6425543751264631
输出格式: 十六进制字符串

💡 关键提示

  • AES加密提供比RC4更高的安全性
  • 客户端和服务端必须使用相同的密钥和参数
  • 所有数据传输都通过AES加密,包括请求和响应
  • 建议在生产环境中使用AES加密替代RC4

[示例]Sign签名计算方式

以卡密登录为例:

易语言代码
Sign = 校验_取md5_文本 ("kami=" + 编辑框_kami.内容 + "&markcode=" + 校验_取md5_文本 (系统_取CPU型号 () + 系统_取CPU制造商 () + 系统_取CPU序列号 (), 真) + "&t=" + 到文本 (时间_到时间戳 (, 真, 真)) + "&" + APPKEY, 真))

已注册普通注册为例:

易语言代码
Sign = 取MD5值("user=" + 编辑框_user.内容 + "&password=" + 编辑框_mima.内容 + "&inv=" + 编辑框_inv.内容 + "&markcode=" + 机器码 + "&t=" + 取现行时间戳(2) + "&" + APPKEY)

算法提示

不管是什么接口,只需要将所有post的数据进行拼接,然后 加上:&APPKEY 取MD5值即是Sign签名参数