注册码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.91shenfan.com/thread-435-1-1.html
|