[发明专利]基于开源组件的指纹识别方法、装置、设备及存储介质有效
申请号: | 202011177798.9 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112001376B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 汪杰;万振华;王颉;董燕;李华 | 申请(专利权)人: | 深圳开源互联网安全技术有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 龙丹丹 |
地址: | 518100 广东省深圳市龙华区龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 组件 指纹识别 方法 装置 设备 存储 介质 | ||
1.一种基于开源组件的指纹识别方法,其特征在于,包括:
从开源组件生态系统中分别获取各所述开源组件及对应的映射信息;
根据各所述开源组件的组件包及对应的所述映射信息生成包含一个或多个第二组件指纹的第二组件指纹列表;
根据各所述开源组件的多个组件文件及对应的所述映射信息生成包含一个或多个第二文件指纹的第二文件指纹列表;及
根据各所述开源组件的多个片段源代码及对应的所述映射信息生成包含一个或多个第二片段指纹的第二片段指纹列表;
利用所述第二组件指纹列表、所述第二文件指纹列表及所述第二片段指纹列表组建开源组件指纹库;
利用待识别的应用程序对应的第一指纹中的第一组件指纹、第一文件指纹,或者第一片段指纹,匹配预设的开源组件指纹库中多个开源组件的第二指纹,得到包含所述应用程序与至少一个所述开源组件对应关系的指纹相似值;
根据所述指纹相似值确定显示包含所述第一指纹对应的第二指纹的目标开源组件及所述目标开源组件对应的映射信息;
根据所述目标开源组件及所述映射信息识别所述应用程序的安全信息。
2.根据权利要求1所述的基于开源组件的指纹识别方法,其特征在于,所述第一指纹包括:第一组件指纹、第一文件指纹及第一片段指纹,所述利用待识别的应用程序对应的第一指纹中的第一组件指纹、第一文件指纹,或者第一片段指纹,匹配预设的开源组件指纹库中多个开源组件的第二指纹,得到包含所述应用程序与至少一个所述开源组件对应关系的指纹相似值的步骤,具体包括:
利用所述待识别的应用程序对应的所述第一组件指纹匹配所述第二组件指纹列表内的第二组件指纹;
若匹配到所述第二组件指纹,则生成包含所述应用程序与所述开源组件对应关系的组件指纹相似值,若无法匹配到所述第二组件指纹,则利用所述第一文件指纹匹配所述第二文件指纹列表中的第二文件指纹;
若匹配到所述第二文件指纹,则生成包含所述应用程序与多个所述开源组件对应关系的文件指纹相似值,若无法匹配到所述第二文件指纹,则利用所述第一片段指纹匹配所述第二片段指纹列表中的第二片段指纹;
若匹配到所述第二片段指纹,则生成包所述应用程序与多个所述开源组件对应关系的片段指纹相似值。
3.根据权利要求2所述的基于开源组件的指纹识别方法,其特征在于,所述根据所述指纹相似值确定显示包含所述第一指纹对应的第二指纹的目标开源组件及所述目标开源组件对应的映射信息的步骤包括:
将所述指纹相似值与预设的指纹相似阈值对比;
根据对比结果确定显示包含所述第一指纹对应的第二指纹的目标开源组件及所述目标开源组件对应的映射信息。
4.根据权利要求3所述的基于开源组件的指纹识别方法,其特征在于,所述指纹相似值包括:组件指纹相似值、文件指纹相似值及片段指纹相似值,则所述将所述指纹相似值与预设的指纹相似阈值对比,根据对比结果确定显示包含所述第一指纹对应的第二指纹的目标开源组件及所述目标开源组件对应的映射信息的步骤包括:
将所述组件指纹相似值与预设的组件指纹相似阈值对比;
若所述对比结果为所述组件指纹相似值大于或等于所述组件指纹相似阈值,则显示包含所述第一组件指纹对应的第二组件指纹的目标开源组件及所述目标开源组件对应的映射信息;
若所述对比结果为所述组件指纹相似值小于所述组件指纹相似阈值,则将所述文件指纹相似值与预设的文件指纹相似阈值对比;
若所述对比结果为所述文件指纹相似值大于或等于所述文件指纹相似阈值,则显示包含所述第一文件指纹对应的第二文件指纹的至少一个目标开源组件及所述目标开源组件对应的映射信息;
若所述对比结果为所述文件指纹相似值小于所述文件指纹相似阈值,则将所述片段指纹相似值与预设的片段指纹相似阈值对比;
若所述对比结果为所述片段指纹相似值大于或等于所述片段指纹相似阈值,则显示包含所述第一片段指纹对应的第二片段指纹的至少一个目标开源组件及所述目标开源组件对应的映射信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳开源互联网安全技术有限公司,未经深圳开源互联网安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011177798.9/1.html,转载请声明来源钻瓜专利网。