聊聊为什么要防护,做为金融爱好者,辛辛苦苦写了一个金融操作指标,准确率很高,身边的很多朋友粉丝知道了期望也能跟着拿来做投资。那这个时候来了,给还是不给呢,给的话一但指标一传十,十传百,那么不过多久这个指标的准确率就没有那么高了,至于为什么懂的都懂,所以辛苦研究的成果其实最好不能太多人使用,当然一百个人,一千人个人觉得应该还是影响不大的。所以如何把自己研发出来的指标分享给他人用就变得很重要了。至少要做到以下几点:
1、代码不能是明文,明文代码,大家都抄去了,使用者就肯定不只一千人了。
2、代码不能随便用,代码是密文,但是因为指标很有效,大家都争先的去用,那么使用者也不只一千人了。
所以至少要解决上面两个问题,才能保证指标公式的安全,下面就整理目前市场上有这么几种措施及分析安全性:
1、使用通达信自带的加密系统,即完全加密,设置指标密码,使用时间。这种方式的方式早就有破解工具了,某宝上几块钱就给破了
2、本地通达信指标数据加密,这种方式就是把保存在本地的公式数据文件进行加密。既然加密了,就有读出解密的过程,用几个专业的工具跟踪抓一抓数据,就是明文了
3、阉割版通达信,就是把开发商把通达信阉割,最主要就是实现禁止用户可以调出通达信公式管理器,那么通达信里面的公式当然就看不到了。这种方式相当于把所有钱放在房子里,然后把进房门的锁给搞坏,任何人都进不去。但是真的进不去吗,可以从窗户,从房顶进去啊,如通达信的公式就保存在本地的几个文件里,搞出来是不是搞定了。最主要是这种方式搞完后全是明文了。
4、通达信DLL加密,这种方式就是把通达信的代码全部或者部分加密到DLL,如MA(C,5)函数加密到DLL后,就只需要调用TDXDLL1(105,C,5,88)这么个函数,原理就是在DLL里实现MA的算法逻辑,当然你可以把更加复杂的逻辑写到DLL里。也许你会说这种方式也可以破解,可以肯定的说任何软件都可以被破解,但是这种实现方式是总结的这几种方式里破解难度最高的。下面就提供一个这种方式的例子:
明文代码如下:
加密后代码如下:
最终效果图
所以通过上面四种防护的比较,个人推荐用第四种方式来进行指标保护。当然指标加密后还要做时间控制,一机一码的绑定,这些都可以在加密DLL实现的
可下载使用:
链接:https://pan.baidu.com/s/1xttuz09dJ-Ov9IQ4G_Vwpg?pwd=hv40
提取码:hv40