跳转至

建筑行业方案示例#

某建筑产业公司,产品围绕工程项目的全生命周期,是提供以建设工程领域专业应用为核心基础支撑,以产业大数据、产业新金融等为增值服务的平台服务商。经过长期的发展,成为中国工程造价软件行业脊梁企业。 通过BIM和云计算、大数据、物联网、移动智能终端、人工智能等信息技术,结合先进的精益建造项目管理理论方法与专业的行业解决方案,逐渐开展产业大数据和新金融服务,并以此为基础,打造数字建筑平台,服务于建筑产业的全生命周期。

需求一 保护方案要灵活#

图片

  1. 授权方式的灵活性
    由于建筑行业的特点, 工作环境相当严格,即要适应普通办公室使用软件又要适应在工地等无网环境下使用。对于普通的单一软件保护方案无法做到面面具到。由于工地等纯无网环境需要运行软件,依靠网络的保护方式无法满足,而使用硬件加密锁的保护方案相对网络模式又增加了生产成本。如果添加两个软件保护方案则需要编写两个模块的代码, 增加了兼容性的风险以及维护成功。

  2. 授权时间的可控性
    工业性的软件,除软件外可能还需要依赖特定的机械部分。产品的价格范围较大,在一些大型工程软件的商业化模式中需要支持时效性的租赁方式又需要支持一次性的收费模式。或者对于一些长期的工程方案还需要支持时效性与最终产品授权的无缝切换。

解决方案:#

使用深思软件保护一体化方案。依托深思体系自动的将网络授权与本地授权进行抽象,只需要动动鼠标即可实现网络/本地模式并行,同时兼容网络环境下使用以及纯离线的使用环境。即可以灵活控制成本,又提高了软件的可维护性。

需求二 小插件或大软件都可单独保护:#

图片

在很多工程计量软件中都会支持插件化开发,而对于这些插件想要实现商业化,则需要对其进行保护。但有些时候可能此插件里只有很少的重要代码,或者会有很多特殊的公式,而这些公式基本可以抵上半个软件。虽然只是一个插件如果需要实现商业化也同样需要实现一整套的软件保护方案,而全部由自己开发成本则太高。

解决方案:#

此种情况可以使用深思软件保护工具集,不需要编写任何代码即可对软件或各种工和软件插件保护,并实现网络授权与本地授权的无缝切换。

对于程序或插件中的重要函数可以使用“碎片代码”功能将函数抽离出程序,放入深思的安全箱中运行,杜绝算法的抄袭现象。

需求三 保护重要数据#

最简单的示例,对于常见的许可文件或重要数据文件,传统的加密方式都是使用算法将数据加密保存到本地磁盘上。此时文件容易被替换,算法容易被反编译,无法做到黑盒式的保护。

解决方案:#

对于一些特别重要的数据可以使用加密锁的数据区存储(分为ROM/RAM/PUB三个区),ROM和RAM区的数据只有在许可有效并且在程序正确登录许可后才可访问。而对于一些体量较大的文件也可以使用许可加密的方式进行保护,使用特定许可对文件加密。有效提高数据被破解的成本。