权朗网络API3.0

权朗网络API3.0


防破解

<p>破解者只能是从客户端(您的软件)和客户端到服务端之间的网络,这两个点做文章。</p> <p>总的来说,破解方式有以下几种</p> <pre><code>1:最直接的办法,反编译,可以直接拿到你软件的源码,这个就不用说了,如果你的软件可以被反编译出来,那就没有任何办法,破解者可以直接拿到你写的全部源码,破解者可以自己复制一套你的软件。解决办法为软件加壳,加密等。 2:通过修改网络层,修改加密算法的返回值,或者通过抓包内存搜索找到了你软件的api密码等方式。这个东西平台提供了sign算法确保数据的真实性。可以防止破解者从网络层做文章破解的你软件。你要做的是两件事。 1-在请求接口的时候,使用sign,先在后台设置里面打开api加密,再写软件接入代码。这里注意,最好写成,时间戳在前,api密码在后的加密方式。 2-在拿到接口返回值的时候,验证一下返回值的sign是否和你软件自己算出来的sign一致。这里只能使用api密码在前,时间戳在后的方式。 3-这里1,2,加密方式最好不一致,因为1里面,不管是时间戳在前还是时间戳在后,服务器都算验证成功。但是如果你1,2使用的同一种加密,那么破解者就能找到漏洞,复制算法结果完成破解。</code></pre> <p>所以综合来说,首先,软件里面把加密写好。请求加密和返回值sign验证。再一个,保护好自己的软件,大部分开发者都是裸奔软件,软件打包之后,破解者都能通过各种方式查到你的部分源码。甚至有的软件直接反编译出来,破解者直接拿到你的劳动成果。</p> <p>如果是用的官方示例代码,按键精灵pc和手机,autojs,这几个语言,加密等都是写好的,只需要保护好软件不被抓到代码,不被反编译,就可以了。</p>

页面列表

ITEM_HTML