[发明专利]一种基于编译技术的Licence管理系统在审
申请号: | 202011327355.3 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112417380A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 周玉晨;翁庄明;彭本;刘兆恩;林冬霞;邓卫平 | 申请(专利权)人: | 广州华资软件技术有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12;G06F21/14 |
代理公司: | 北京国标律师事务所 11753 | 代理人: | 董琪;姚克枫 |
地址: | 510665 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 编译 技术 licence 管理 系统 | ||
本发明涉及一种基于编译技术的Licence管理系统,包括:版本创建模块,用于设定并提交软件版本,生成密钥对文件及授权验证jar包;产品配置及发布模块,用于嵌入授权验证jar包,自定义代码混淆插件,自定义注解依赖包,用于编译打包;授权申请模块,用于接收软件授权申请信息以及硬件特征信息;审核模块,用于产品负责人审核申请;授权文件生成模块,用于申请通过后生成授权文件;授权验证模块,用于加载授权文件并比对。本发明,在使用软加密技术的基础上,利用编译技术与代码混淆技术增加软件逆向工程的难度,使得软件难以被破解,建立一套安全、经济、高效的软件授权管理体系,兼顾了较高的安全强度、较低的发行成本,易于管理和维护。
技术领域
本发明涉及软件许可证(Licence)管理技术领域,具体说是一种基于编译技术的Licence管理系统。
背景技术
软件开发商为适应不同用户的功能需求和部分客户的个性化需求,售卖软件时通常将软件打包为不同功能组合的版本。软件开发商针对软件的不同销售阶段或销售模式,对软件的使用时间也有不同的限制,例如:软件试用,即为促进意向客户的签单购买,软件开发商通常推出试用版给予客户一定的试用期限;又例如:软件租赁,即软件开发商采取租赁的方式,按月、季或年的时间维度向客户收费,软件到期即止。
针对上述情况,软件开发商需要采取灵活、安全、易于管理和维护的软件保护策略,以满足软件限时/限版本/绑定设备的销售需求的同时,防止软件未经授权被拷贝、篡改或针对软件的逆向工程。
现有的软件保护技术主要可分为硬加密和软加密两种。
硬加密技术主要是指硬件加密狗或加密锁,仅适用于一次性永久授权,无法实现软件试用和软件租赁,且硬件的存在带来额外的生产、初始化、物流、安装和维护成本,难以进行升级、跟踪及售后管理。硬加密技术还存在通过硬件复制被破解的风险,一旦被破解,软件就可以被大批量复制,造成难以补救的损失,从而失去软件保护的意义。
软加密技术通常采用电子许可证(即Licence)的方式,在获得安装软件的机器的硬件特征后,以某种机制将授权与该机器的硬件特征绑定后,形成电子许可证并发给客户使用,可满足互联网时代软件的电子化发行及按需销售。电子许可证技术典型的方法是使用非对称加密算法的私钥对许可证文件进行签名,而非对称加密算法的公钥嵌在软件代码中,在整体架构的安全性和安全效果上相比硬加密具有更多的优势,但难以阻止黑客使用逆向工程,分析或跟踪找到判断代码处,通过暴力破解的方法进行破解。
因此,单纯的硬件加密锁或电子许可证产品,从软件保护的角度到软件授权的角度,已经无法同时满足较高的安全强度、较低的发行成本以及易于管理和维护的要求。
公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于编译技术的Licence管理系统,解决当前软件保护技术在软件的电子化发行中无法兼顾较高的安全强度、较低的发行成本、以及易于管理和维护的难题。
为达到以上目的,本发明采取的技术方案是:
本申请提供了一种基于编译技术的Licence管理系统,该系统包括:
在创建软件版本时,通过脚本编译预设的Golang程序生成C动态链接库,再通过编译实现C动态链接库到Java语言层的适配,得到授权验证jar包,所述授权验证jar包中包含C动态链接库,
在发布软件版本时,通过配置工程文件,将授权验证jar包嵌入源程序中,并通过代码混淆技术完成源程序代码混淆,编译源程序得到对应版本的软件包。
其中,根据软件的产品信息和版本信息生成包含C动态链接库的授权验证jar包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华资软件技术有限公司,未经广州华资软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011327355.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种继电保护装置
- 下一篇:基于城市多源数据的街道空间品质测度评价方法和系统