数据加密说明--hg

## 项目访问URL: 内网地址:http://192.168.6.29:20002/service 外网地址:https://cas.i5campus.com/service/ ## 1. 数据加密介绍 > (1) 数据加密参数: 加密密钥key:yzinfo.!@#$HG 加密参数:timestamp 时间搓,noncestr 随机数,body 数据体(加密DES)。组成一个JSON对象,签名时转成JSON字符串+签名密钥(key)=sign(转成小写) 数据签名sign(MD5):sign={"timestamp": 1604457632611,"noncestr": "0fmo5ydq","body": "4C57Mu8N7h7cVsmhGoOH/Hvy4NhgQsqQMO4JzEM+uQQ="}+key >(2) body数据格式如下:(数据例子:发送验证码) ```json { "timestamp": 1604472130614, "noncestr": "v10pc0w6", "body": { "username": "18692039213" }, "sign": "602837cf73bf1b4cec582d4caa832a3e" } ``` >(3) body加密之后:数据通过DES加密(需要编成64编码) 2ibYuDTrCTl/u70PVWEKVsbaHsZBtd3922G0YmpIBka2n0Si4x0EViMC08qqhSB5LKojvRxYwjILEbZpTgvptHi0/5/33GrZ >(4) 加密之后的JSON格式数据: ```json { "timestamp": 1604472130614, "noncestr": "v10pc0w6", "body": "4C57Mu8N7h7cVsmhGoOH/Hvy4NhgQsqQMO4JzEM+uQQ=", "sign": "602837cf73bf1b4cec582d4caa832a3e" } ``` ## 返回编码说明 ### |code|说明| |-|-|-| |10000|成功状态| |20010|预约申请时间重复码| |30000|系统开小差,系统内部错误| |30001|数据签名不正确| |30002|body解密数据异常| |30003|body加密数据异常| |30004|其他错误信息,msg返回| |30005|登录信息过期,请重新登录| |30006|参数信息为空,请检查参数| |30009|链接超时|