proxy_code_system
proxy_code_system copied to clipboard
更新说明-2018/7/2
更新了授权查询时返回的值,可对到期时间进行加密,以防止有人伪造数据包。 采用了TEA加密,可双重加密,附带授权的QQ号,可保万无一失。 以下是更新的授权查询的API文档,也可以在API文档文件(REAME_api.md)中查看
授权查询
url:http://127.0.0.1:8000/api/authorization_check/?software_id=1&bot_QQ=123123
参数:
software_id 软件id
bot_QQ 机器人QQ
返回值:
["success","2018-05-06 15:01:35","测试广告"] 如果成功,第二个值会为到期时间,第三个是代理商的广告
["success", [2181887854, 358233452], "测试广告"] 如果开启了TEA加密就是第二个值是一个列表,解密出来第一个是到期时间的unix时间戳,第二个是授权的机器人QQ
["try_success","2018-05-06 15:01:35"] 如果是试用,则返回此内容,不返回代理广告
"Fail" 已过期或不存在
"Error,bad request method POST" 错误的请求模式
####加密选项
为了保证返回值不被伪造,这里提供了使用TEA及双重TEA加密的选项。
如果你需要开启TEA加密,请在proxy_people_web/setting.py。
将TEA_ABLE 设置为 True。如需要双重TEA,请将TEA_ABLE_SECOND设置为True。
并填写上不同的KEY,可为任意正数整型。
如果开启TEA加密,返回值中第二个将是一个列表(List),其中两个值是经过TEA加密的。 解密出来第一个值是授权的到期时间的Unix时间戳,第二个是此授权的机器人QQ。
开启加密后,就不存在有伪造包进行获取权限了。最好对解密后的两个值都进行验证。
我也把加密的代码放在了主文件夹下的encipher.py文件中,可参考并进行加密解密。