首页 > 技术文章 > 软件加密保护方案

platfarm 2014-08-13 17:36 原文

许多软件开发商认为软件加密即是保护软件不被复制就行了,在做加密的时候,终究加密开发者很少或从来没有对怎么加密进行计划,然后致使这样做出来的加密方案存在必定的弊端或缺乏,以下几点供咱们参阅。

1、开发环境
开发环境在很大程度上会影响你对加密办法的挑选。开发环境一方面包含你用来开发的言语环境,另一方面也包含了软件运转的体系环境。假如是在 Windows 渠道上面运转的软件,可以挑选的加密办法会对比多,但假如是在 Linux 或其它操作体系下,可供挑选的加密办法就会少得多。关于那些需求织造跨渠道应用商品的开发商来说,假如期望可以坚持加密上的兼容性,就必须慎重的挑选他所需求的加密商品。

2、软件类型
软件类型的分类办法有许多种,对加密而言对比看重的是通用软件和专用软件分类。因保护价值的不一样,所能采纳的加密办法也不一样。关于通用类型的软件来说,由于用户群是海量的,即便在加密上呈现一点点小疑问都可能带来海量的保护性作业,关于这种类型软件的加密,可靠性是第一位的。

3、加密强度
加密强度是一个相对性的概念,软件保护并非越强越好。软件加密强度是以开发时刻和运转功率为价值的,要挑选可以满足需求的加密办法。关于那些受盗版损害对比大的老练软件来说,期望有非常好的软件保护技能来保护自个的权益。但关于那些未经商场查验的新软件来说,投入太多精力在提高加密强度上会让用户有舍本求末的感受。

4、生命周期
软件保护是不是适宜的查看规范应当以软件的生命周期来衡量。一味的寻求高强度、不行破解的保护是得不偿失的。咱们的规范是,假如一个软件可以在其所期望的生命周期内不被破解或不被彻底破解,那么这个加密即是成功的。

5、用户群
软件商品的用户群也是影响加密作用的一个重要要素。通常来说越常用的软件受解密者进犯的可能性也就越大,但解密者的水平以业余者居多。关于那些报价高昂的行业软件来说,遭到进犯的机会对比少,但这些软件也通常是那些专业解密者所喜爱的目标,这些解密者的水平也对比高。

6、商品报价
软件的报价通常也决定了软件加密上投入的本钱,由于在出售渠道上还要让利给出售商,软件加密的本钱通常操控在软件报价的 5%-10% 之间。

7、出售形式
软件的出售形式与加密办法严密有关。出售形式上的需求会直接影响到软件编制和加密。比如软件的多模块办理、软件租借……都是经过加密操控来办理的,开发商应该在软件开发过程中就把有关要素思考进入。

8、晋级形式
软件在出售今后,不行避免的要遇到晋级和保护的疑问,而晋级和保护也并非都是无偿的。许多开发商也期望可以经过软件保护来非常好地办理这些疑问,以便下降软件保护的本钱。

推荐阅读