TC官方合作论坛

 找回密码
 立即注册
查看: 1832|回复: 0

注册码V2之自定义算法的使用【防破@解必看】

[复制链接]
发表于 2016-11-16 10:17:24 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
注册码V2之自定义算法的使用【防破@解必看】


注册码V2里的通信加密是支持自定义算法的,这个的好处是算法完全与作者实现,不依赖注册码V2提供的算法。好处:
1、算法是作者自己写的,不通用。
2、作者可以随时更换算法,灵活多变。
3、算法的复杂性与安全性更高(此项取决于作者的编码水平了)。


那么如何使用自定义算法呢?接下来,我们一步步来学习下:

简单说,就是注册码V2提供了两个回调函数接口,作者可以通过修改回调函数的接口内部实现,就可以对 获取自定义数据接口的通讯数据进行自由加密操作
想到这个功能是不是有点小激动,意味着即便云应用不开源,作者也可以根据云应用提供的回调接口进行功能的扩展开发。


1、管理端只需要做如下简单的设置即可,如下图:

在项目管理里,开启通信加密,之后在加密算法里选择自定义算法


2、查看 云应用 -> 文件 目录中的 '自定义算法.t' 文件中的内容,注意 '自定义算法.t' 文件中,默认定义的一个回调函数,回调函数名称是不可以改变的,如果被改变了那么自定义算法将会失效。


作者可以自己在此文件里添加数据加密算法,语法遵循百宝云的语法即可。

例如上图中,我将value源数据赋值为"aaaaaaaaaaaaaaaaaaa",那么所有的客户端获取的所有键对应的值都是"aaaaaaaaaaaaaaaaaaa",因为在这里所有的键值都被强制改为"aaaaaaaaaaaaaaaaaaa"了。


注意:修改接口中的算法之后,一定要重启云应用

3、启动客户端测试


测试结果就是原本key1对应的数据是“aaa123你好你好丢看了”, 结果客户端获取到的是 “aaaaaaaaaaaaaaaaaaa”。所以自定义算法生效了。


各位童鞋们,是不是很简单,只要简单修改 '自定义算法.t' 文件中的回调函数实现,就可以立即改变注册码V2自定义数据返回的内容,那么我们就可以在此接口下实现自己的算法啦。

备注:
1、注册码V2的更新不会影响到此文件,所以大家可以放心的使用。
2、修改接口中的算法之后,一定要重启云应用。



【TC版】注册码V2系列教程总汇:   http://bbs.baibaoyun.com/thread-435-1-1.html


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-26 08:34 , Processed in 0.029917 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表