组件识别方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40122809 阅读:19 留言:0更新日期:2024-01-23 20:55
本发明专利技术实施例提供了一种组件识别方法、装置、电子设备和存储介质。上述方法包括:对软件产品进行切片采集,获取软件产品的第一代码切片;在第一代码切片不为预设的黑名单切片的情况下,解析第一代码切片,获得第一代码切片对应的组件特征;根据预设的组件特征库和第一代码切片对应的组件特征,确定软件产品对应的组件识别结果;组件识别结果用于表征软件产品包括的第三方组件。在上述过程中,不需要解析软件产品中的源码或二进制包即可生成软件产品对应的组件识别结果,确定软件产品包括的第三方组件,以此扩展了组件识别的使用场景,且提高了组件识别结果的准确性。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种组件识别方法、装置、电子设备及存储介质


技术介绍

1、伴随信息化技术的广泛应用,软件研发需求呈爆发式增长,为了提升软件研发效率以及降低软件研发成本,当前开发人员广泛使用第三方开源组件来提升开发工作效率。然而,第三方组件可能存在安全风险,为此,在软件产品开发过程中,需要对软件产品包含的第三方组件进行组件识别。

2、现有技术中的组件识别方法通常为提取软件产品中的源码或二进制包,通过解析源码或二进制包,确定软件产品中包含的第三方组件。然而,某些软件产品可能对源码或二进制包进行了加密,这导致不能准确的提取该软件产品的源码或二进制包,进而降低了组件识别结果的准确性。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种组件识别方法、装置、电子设备及存储介质,以解决现有的组件识别结果的准确性较低的技术问题。

2、一种组件识别方法,包括:

3、对软件产品进行切片采集,获取所述软件产品的第一代码切片;

4、在所述第一代码切片不为预设的黑本文档来自技高网...

【技术保护点】

1.一种组件识别方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述第一代码切片不为预设的黑名单切片的情况下,解析所述第一代码切片,获得所述第一代码切片对应的组件特征之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述对软件产品进行切片采集,获取所述软件产品的第一代码切片之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述组件特征库包括特征基本表和特征增量表,所述特征基本表存储有组件特征与组件编号之间的映射关系;

5.根据权利要求4所述的方法,其特征在于,所述特征增量表存储有编号...

【技术特征摘要】

1.一种组件识别方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述第一代码切片不为预设的黑名单切片的情况下,解析所述第一代码切片,获得所述第一代码切片对应的组件特征之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述对软件产品进行切片采集,获取所述软件产品的第一代码切片之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述组件特征库包括特征基本表和特征增量表,所述特征基本表存储有组件特征与组件编号之间的映射关系;

5.根据权利要求4所述的方法,其特征在于,所述特征增量表存储有编号与组件版本之间的映射关系;

6.根据权利...

【专利技术属性】
技术研发人员:左利
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:

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

1