【技术实现步骤摘要】
标识生成、标识验证方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机领域,尤其涉及一种标识生成、标识验证方法、装置、电子设备及存储介质。
技术介绍
[0002]软件物料清单(Software Bill of Materials,SBOM)是一份详细列出软件的各个组成部分的清单。不同软件分别对应有各自的SBOM,在此基础上,为了区分这些SBOM,可为每个SBOM分别生成各自的标识。
[0003]在实现本专利技术的过程中,专利技术人发现现有技术中存在以下技术问题:目前针对SBOM生成的标识,无法准确表征SBOM,有待改进。
技术实现思路
[0004]本专利技术实施例提供了一种标识生成、标识验证方法、装置、电子设备及存储介质,以实现可兼容多种SBOM规范的标识生成过程,从而得到可准确表征SBOM的标识。
[0005]根据本专利技术的一方面,提供了一种标识生成方法,可以包括:
[0006]获取待进行标识生成的第一软件物料清单,并确定第一软件物料清单隶属的第一软件物料清单规范;
[0007]获取与第一软件物料清单规范匹配的第一信息抽取范围,并根据第一信息抽取范围,从第一软件物料清单中抽取出第一信息;
[0008]根据第一信息,生成第一软件物料清单的第一标识。
[0009]根据本专利技术的另一方面,提供了一种标识验证方法,可以包括:
[0010]获取待进行标识验证的第二软件物料清单及第二软件物料清单的第二标识,并确定第二软件物料清单隶属的 ...
【技术保护点】
【技术特征摘要】
1.一种标识生成方法,其特征在于,包括:获取待进行标识生成的第一软件物料清单,并确定所述第一软件物料清单隶属的第一软件物料清单规范;获取与所述第一软件物料清单规范匹配的第一信息抽取范围,并根据所述第一信息抽取范围,从所述第一软件物料清单中抽取出第一信息;根据所述第一信息,生成所述第一软件物料清单的第一标识。2.根据权利要求1所述的方法,其特征在于,还包括:获取当前应用的第一标识版本;所述获取与所述第一软件物料清单规范匹配的第一信息抽取范围,并根据所述第一信息抽取范围,从所述第一软件物料清单中抽取出第一信息,包括:针对所述第一标识版本所表征的第一标识生成逻辑,通过调用所述第一标识生成逻辑,至少执行下述步骤:获取软件物料清单规范第一支持范围;在所述第一软件物料清单规范在所述软件物料清单规范第一支持范围内的情况下,获取与所述第一软件物料清单规范匹配的第一信息抽取范围;根据所述第一信息抽取范围,从所述第一软件物料清单中抽取出第一信息。3.根据权利要求2所述的方法,其特征在于,在所述从所述第一软件物料清单中抽取出第一信息之后,还包括:通过调用所述第一标识生成逻辑,还执行下述步骤:获取所述第一软件物料清单规范对应的名称归一化策略,并根据所述名称归一化策略,对所述第一信息的名称进行归一化;将名称归一化后的所述第一信息,更新为所述第一信息。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一信息,生成所述第一软件物料清单的第一标识,包括:根据所述第一信息以及所述第一标识版本,生成所述第一软件物料清单的第一标识。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一信息以及所述第一标识版本,生成所述第一软件物料清单的第一标识,包括:对所述第一信息进行哈希处理,得到第一散列值;将所述第一标识版本和所述第一散列值进行拼接,得到所述第一软件物料清单的第一标识。6.根据权利要求1所述的方法,其特征在于,所述根据所述第一信息抽取范围,从所述第一软件物料清单中抽取出第一信息,包括:基于与所述第一软件物料清单规范匹配的清单解析策略,对所述第一软件物料清单进行解析,得到清单对象;根据所述第一信息抽取范围,从所述清单对象中抽取出第一信息。7.根据权利要求1所述的方法,其特征在于,所述第一信息的数量是至少两个,所述根据所述第一信息,生成所述第一软件物料清单的第一标识,包括:分别获取所述至少两个第一信息中的每个第一信息的名称;根据所述每个第一信息的名称,对所述至少两个第一信息进行排序,并将名称排序后
的所述至少两个第一信息,更新为所述至少两个第一信息;根据所述至少两个第一信息,生成所述第一软件物料清单的第一标识。8.根据权利要求1所述的方法,其特征在于,所述确定所述第一软件物料清单隶属的第一软件物料清单规范,包括:读取所述第一软件物料清单中的内容,并对所述内容进行分析,得到所述第一软件物料清单隶属的第一软件物料清单规范。9.一种标识验证方法,其特征在于,包括:获取待进行标识验证的第二软件物料清单及所述第二软件物料清单的第二标识,并确定所述第二软件物料清单隶属的第二软件物料清单规范;获取与所述第二软件物料清单规范匹配的第二信息抽取范围,并根据所述第二信息抽取范围,从所述第二软件物料...
【专利技术属性】
技术研发人员:罗婷婷,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。