一种Java系统开源软件防篡改方法及系统技术方案

技术编号:41740366 阅读:33 留言:0更新日期:2024-06-19 13:00
本发明专利技术提供了一种Java系统开源软件防篡改方法及系统,其中,所述方法包括:接收Java系统应用程序中虚拟机传输的启动指令;响应于所述启动指令,读取加密的Java归档文件,所述Java归档文件中包括至少一个加密后的Java类文件;将所述Java类文件读取至所述虚拟机中,并通过基于JavaAgent形成的探针确定所述虚拟机中的开源软件,根据预设校验规则对所述开源软件进行校验得到校验结果;根据所述校验结果确定开源软件是否被篡改,若被篡改,执行预警操作。本发明专利技术提供的技术方案,能够提高防篡改的精度。

【技术实现步骤摘要】

本专利技术涉及数据处理,特别涉及一种java系统开源软件防篡改方法及系统。


技术介绍

1、传统情况下可能会发生开源软件源代码被篡改的情况,从而造成系统瘫痪或者存在信息数据泄露的风险。

2、目前,为了防止开源软件的源代码被篡改,可以对源代码整体计算散列信息,然后将计算得到的散列信息与标准的散列信息进行对比,从而判断源代码是否被篡改。然而这种检测方式会存在很多误报的情况,例如在更改了源代码的注释内容后,也会导致散列信息无法匹配的情况。

3、因此,目前需要一种更加高效和稳定的防篡改方法。


技术实现思路

1、本专利技术提供一种java系统开源软件防篡改方法及系统,能够提高防篡改的检测精度。

2、鉴于此,本专利技术一方面提供一种java系统开源软件防篡改方法,所述方法包括:

3、接收java系统应用程序中虚拟机传输的启动指令;

4、响应于所述启动指令,读取加密的java归档文件,所述java归档文件中包括至少一个加密后的java类文件;p>

5、将所述本文档来自技高网...

【技术保护点】

1.一种Java系统开源软件防篡改方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述Java归档文件中还包括清单文件,所述清单文件包括以下项目中的至少一个:

3.根据权利要求1所述的方法,其特征在于,将所述Java类文件读取至所述虚拟机中包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.一种Java系统开源软件防篡改系统,其特征在于,所述系统包括:

6.根据权利要求5所述的系统,其特征在于,所述Java归档文件中还包括清单文件,所述清单文件包括以下项目中的至少一个:

...

【技术特征摘要】

1.一种java系统开源软件防篡改方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述java归档文件中还包括清单文件,所述清单文件包括以下项目中的至少一个:

3.根据权利要求1所述的方法,其特征在于,将所述java类文件读取至所述虚拟机中包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.一种java系统开源软件防篡改系统,其特征在于,所述系统包括:

6.根据权利要求5所述的系统,其特征在于,所述java归档文件中还包括清单文件,所述清单文件包括以下项目中的至少一个:

7.根据权利...

【专利技术属性】
技术研发人员:余丹兰雨晴孟凡宸彭建强
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1