1、工作环境相当严格,即要适应普通办公室使用软件又要适应在工地等无网环境下使用。采用传统方式则会出现以下问题:
A 单一的软件保护方案无法做到面面俱到。
B 工地等纯无网环境需要运行软件,依靠网络的保护方式无法满足,但使用硬件加密锁的保护方案相对增加了生产成本。
C 如果添加两个软件保护方案则需要编写两个模块的代码, 增加了兼容性的风险以及维护成本。
2、除软件外可能还需要依赖特定的机械部分,产品的价格范围较大,在一些大型工程软件的商业化模式中需要支持时效性的租赁方式又需要支持一次性的收费模式。
3、大多工程计量软件支持插件化开发,这些插件想要实现商业化,则需要对其进行保护,全部由自己开发成本太高。
许可方式要覆盖普通办公室网络环境和工地等无网环境 ,可以支持线上线下,兼容不同的模块,同时不增加成本。
考虑软件交付的形式不同,需要支持一些长期的工程方案同时也需要支持时效性与最终产品授权的无缝切换。对于软件的许可有时间上的要求。
保护工程计量软件中开发的插件化,插件中有的只有很少的重要代码,有的会有很多特殊的公式,但是这些公式基本可以抵上半个软件。简单的一个插件和正式发版的软件一样同样需要一整套的软件保护方案。
对于常见的许可文件或重要数据文件,传统的加密方式都是使用算法将数据加密保存到本地磁盘上。此时文件容易被替换,算法容易被反编译,无法做到黑盒式的保护。
保护方案灵活
深思软件保护一体化方案:依托深思体系自动的将网络授权与本地授权进行抽象,只需要动动鼠标即可实现网络/本地模式并行,同时兼容网络环境下使用以及纯离线的使用环境。即可以灵活控制成本,又提高了软件的可维护性。
小插件或大软件都可单独保护
使用深思软件保护工具集,不需要编写任何代码即可对软件或各种工和软件插件保护,并实现网络授权与本地授权的无缝切换。对于程序或插件中的重要函数可以使用“碎片代码”功能将函数抽离出程序,放入深思的安全箱中运行,杜绝算法的抄袭现象。
保护重要数据
对于一些特别重要的数据可以使用加密锁的数据区存储(分为 ROM/RAM/PUB 三个区),ROM 和 RAM 区的数据只有在许可有效并且在程序正确登录许可后才可访问。而对于一些体量较大的文件也可以使用许可加密的方式进行保护,使用特定许可对文件加密。有效提高数据被破解的成本。