标题:
在使用软件加密锁外的其他几招软件防破解手段
[打印本页]
作者:
jansh
时间:
2010-10-9 16:44
标题:
在使用软件加密锁外的其他几招软件防破解手段
目前许多软件都使用了加密锁/加密狗来进行软件防盗版,孰不知再好的盾也有茅可以刺破一样,世界上很多著名的软件用了好多难以攻克的防破解技术,结果还是被强大的黑客一一攻破,那对于一些规模较小的公司来说,既然的再可靠的技术都有百密一疏的时候,那如何更好的对软件产品进行防盗版呢?
以下就给大家介绍几条在使用软件加密锁外的其他几招软件防盗版技巧,这些非技术的技巧实现起来很容易,但是防破解的效果是非常大的。
1、试用版就是试用版
目前很多软件分为正式版和试用版,很多软件的正式版和试用版的却别方法仅仅是靠注册码验证而已,这种情况下,只要试用版被破解,那正式版就到手了。而更为可靠的保护软件版权的方法是正式版不提供公开下载,只有用户付费后才提供下载地址。公开发布的试用版里彻底不含关键数据的代码,造成的结果是,虽然很多破解者得到试用版后对试用版进行破解,但令人沮丧的是,破解成功后,试用版还是试用版,关键的功能却还是没有。所以对软件的试用版和正式版在关键功能上加以有效的区别,对保护正式版软件起到了有很好的作用。
2、让简单的算法不简单
有些软件可能用来以防止破解的算法比较简单,但这并意味着算法简单就不能有效的阻止破解。我们可以用简单的算法,但却能有效的阻止破解。好的算法使用方式是:不要将所有算法全部用于同一时间同一处进行注册码的验证,而是分散到软件的不同功能,不同时间来验证,有的是软件启动,有的是点某个按钮的时候,有的是当时间达到某个条件的时候,破解者往往是把软件启动时候的验证给破掉,但是在使用过程中又会经常随机的遇到很多验证失败的提示,而且这些过程随机,除了软件设计者本人,没人知道这背后有多少处验证,这些验证又是什么时候触发,如此让简单的算法不简单的设置,也能有效的阻止软件破解行为。
3、联网验证
如果软件是基于互联网提供服务的,那么可以在软件中写一段代码到你的网络数据库中取信息,取到这些信息软件才可正常使用,当然这些数据必须是软件必须的,而且是不可伪造的,否则破解者把联网验证的这段代码给爆破掉照样可以正确破解。
在对软件进行硬件技术(即使用加密狗/加密锁)后,再用以上方法进行辅助,软件就会变得更加相对安全,而且完成这些工作也不需要太多时间。
而软件防盗版的加密锁/加密狗,在选择上也要跟软件自身的特点相结合,目前市场上加密狗从内在芯片上分为“智能卡芯片”和“非智能卡芯片”两种,从安全级别上来说,“智能卡芯片”提供的安全强度更高,但价格往往也略高于“非智能卡芯片”加密锁。坚石诚信公司推出的ET199加密锁/加密狗不仅拥有智能卡芯片,为软件提供了更高级别的安全保护,同时也以19.9元的超低价格,赢得了软件开发商的一致认可。
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0