有效防止接口被异常调用!不怕被抓包!
一旦功能开启所有用户接口,用户管理接口都需要传”sign“参数!支持`POST`和`GET`!那我们在客户端怎么构建sign这个值呢!
这期就说一下教程!
当然有人会问这个和token的区别在哪里?这个sign就是可以在后台自定义值,可以有效防止大部分用户同化算法,降低破解的可能性。sign这个值是不可逆的!只能通过查字典的方式破解,但是谁会有这个闲心呢!
首先需要在后台开启该功能,已经在生产环境下的就不要轻易去开启了,直接到达设置[地址](https://www.guaqb.cn/user/data_set.php) 图如下![](https://img.kancloud.cn/58/86/58864f6b9166290d0ef50c7bb76a2231_1920x935.png)
先开启用户接口加密,然后填写自定义加密值,这个值只能是正整数且小于10位,并不是自定义值越多越好,我这里建议不要填写类似123456 1111111 888888 还是填写一些复杂的数字!那么sign是如何算出来的呢?
```
sign= md5(key+自定义加密值).substr(23, 8) + time;
substr(23, 8) :这个是从23位开始取8位数值
time:10位时间戳,中国上海时间
key:游动网络提供的key
自定义加密值:后台设置的数值
```
```
//php代码示例
$sign=substr(md5($key.自定义加密值),23,8).time;
```
```
//js代码示例
//jsmd5函数需要在网上下载
var sign = md5(key+ 自定义加密值).substr(23, 8) + time;
```
而这个sign这个值的有效期只有10s
以上代码未经测试,请注意自行甄别!
- 错误码说明
- 如何获得KEY和密钥
- 邮箱接口
- 自定义邮箱
- QQ邮箱接口
- 通过key发送邮箱(推荐)
- 如何使用KEY发送邮件
- 什么是授权码
- 用户管理接口
- 如何用接口登录
- 如何接口注册
- 如何用接口加减积分
- 如何用接口找回密码
- 如何用接口使用卡密
- 如何后台管理用户
- 怎么添加公告和获取
- 如何使用接口设置会员
- 如何用接口修改密码
- 如何生成卡密
- 如何获取用户全部信息
- 校验登录设备是否唯一
- 如何邀请码生成
- 如何使用设置屏蔽IP
- 接口自定义加密
- 如何修改用户信息
- mv搜索
- QQMV搜索
- 网易云MV搜索
- 音悦tai搜索
- 酷我MV搜索
- 酷狗MV搜索
- 音乐类接口
- 通用音乐接口
- 全名K歌音乐mv
- V1版音乐接口
- v2版音乐接口
- 小程序刷分
- 星途WeGoing1分数
- 悦动音符刷分
- 跳一跳分数
- AI
- 识别身份证文字
- 杂七杂八
- 编码解码
- 三合一收款码
- 本地天气
- 短视频解析
- VIP视频解析
- 网站备案查询
- 身份证信息查询
- 获取用户大致信息
- 短链接生成与还原
- 一言
- 图片PS
- 快递接口
- 获取IP信息
- 更新日志
- 关于文档
- 赞助我们
- 领取红包