检测方法及装置制造方法及图纸

技术编号:32552405 阅读:16 留言:0更新日期:2022-03-05 11:52
本申请提供一种检测方法及装置,其中所述检测方法包括:获取至少两个开发方开发的应用程序;在检测到所述应用程序存在调用隐私函数的情况下,确定调用所述隐私函数的调用函数;根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。实现了对存在隐私函数调用的应用程序的目标开发方进行快速确认。开发方进行快速确认。开发方进行快速确认。

【技术实现步骤摘要】
检测方法及装置


[0001]本申请涉及数据处理
,特别涉及一种检测方法及装置、计算设备和计算机可读存储介质。

技术介绍

[0002]随着互联网的蓬勃发展,各式各样的应用程序(application,App)层出不穷。这些APP在运行时通常出于业务的需要会采集用户数据。然而有些用户数据是用户的隐私数据,是用户不希望被他人或无关人获知的信息,并且这些隐私数据的泄露可能对用户产生困扰或潜在的风险。因此,需要对调用隐私函数的行为进行检测,以便满足企业采集用户数据的合规性。实际应用中,检测出隐私数据的采集行为后,通常需要开发方对该采集行为进行判断或修改,为了进一步提高对隐私函数的修正效率,亟需提供一种有效检测上述问题的方案。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种检测方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本申请实施例的第一方面,提供了一种检测方法,包括:
[0005]获取至少两个开发方开发的应用程序;
[0006]在检测到所述应用程序存在调用隐私函数的情况下,确定调用所述隐私函数的调用函数;
[0007]根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。
[0008]可选地,所述根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方,包括:
[0009]根据所述调用函数的调用函数标识,确定所述调用函数对应的标识规则;
>[0010]根据所述标识规则,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。
[0011]可选地,所述根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方之后,还包括:
[0012]将所述隐私函数的隐私函数信息和/或所述调用函数的调用函数信息发送至所述目标开发方。
[0013]可选地,所述获取至少两个开发方开发的应用程序之后,还包括:
[0014]在检测到所述应用程序中存在隐私函数的情况下,确定所述隐私函数所属的目标程序文件;
[0015]根据所述目标程序文件的文件属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。
[0016]可选地,所述根据所述目标程序文件的文件属性信息,在至少两个开发方中确定所述隐私函数对应的目标开发方,还包括:
[0017]根据所述目标程序文件的文件名称以及文件路径,在至少两个开发方中确定所述隐私函数对应的目标开发方;
[0018]相应地,所述根据所述调用函数的属性信息,在至少两个开发方中确定所述隐私函数对应的目标开发方之后,还包括:
[0019]将所述隐私函数的隐私函数信息和/或所述目标程序文件的文件名称以及文件路径发送至所述目标开发方。
[0020]可选地,所述确定调用所述隐私函数的调用函数之前,还包括:
[0021]确定与所述应用程序匹配的操作系统;
[0022]通过所述操作系统对应的检测程序确定运行状态的所述应用程序是否存在调用隐私函数;
[0023]若是,执行所述确定调用所述隐私函数的调用函数步骤。
[0024]可选地,所述通过所述操作系统对应的检测程序确定运行状态的所述应用程序是否存在调用隐私函数,包括:
[0025]获取所述应用程序的安装包,并将所述安装包进行解压获得应用程序文件;
[0026]通过将所述操作系统对应的检测程序的检测程序文件与所述应用程序文件进行打包,获得目标安装包;
[0027]在所述操作系统中安装并启动所述目标安装包的情况下,通过所述检测程序确定运行状态的所述应用程序是否存在调用隐私函数。
[0028]可选地,所述通过所述操作系统对应的检测程序确定运行状态的所述应用程序是否存在调用隐私函数,包括:
[0029]将所述操作系统对应的检测程序注入所述操作系统的系统进程;
[0030]通过注入系统进程的检测程序确定运行状态的所述应用程序是否存在调用隐私函数。
[0031]可选地,所述通过所述操作系统对应的检测程序确定运行状态的所述应用程序是否存在调用隐私函数,包括:
[0032]将操作系统对应的检测程序注入所述应用程序;
[0033]通过注入所述应用程序的检测程序确定运行状态的所述应用程序是否存在调用隐私函数。
[0034]可选地,在所述操作系统为移动操作系统的情况下,所述隐私函数包括:在所述移动操作系统的权限函数中筛选的至少一个函数;
[0035]在所述操作系统为桌面操作系统的情况下,所述隐私函数包括下述至少一项:注册表隐私函数以及扫描敏感位置隐私函数。
[0036]可选地,所述应用程序调用隐私函数,通过如下方式进行检测:
[0037]扫描所述应用程序对应的源码数据中包含的函数标识;
[0038]将所述函数标识与预设隐私函数集合中的隐私函数标识进行比对;
[0039]在所述隐私函数标识中存在与所述函数标识一致的函数标识的情况下,执行所述确定调用所述隐私函数的调用函数步骤。
[0040]根据本申请实施例的第二方面,提供了一种检测装置,包括:
[0041]获取模块,被配置为获取至少两个开发方开发的应用程序;
[0042]确定函数模块,被配置为在检测到所述应用程序存在调用隐私函数的情况下,确定调用所述隐私函数的调用函数;
[0043]确定开发方模块,被配置为根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。
[0044]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述检测方法的步骤。
[0045]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,所述计算机指令被处理器执行时实现所述检测方法的步骤。
[0046]本申请实施例中,通过获取至少两个开发方开发的应用程序;在检测到所述应用程序存在调用隐私函数的情况下,确定调用所述隐私函数的调用函数;实现了通过检测确定应用程序中存在的对隐私函数的调用关系。再根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方,实现了对确定对隐私函数进行调用的开发方的快速确定,以便通过目标开发方对隐私函数的调用进行查看或修正。
附图说明
[0047]图1是本申请一实施例提供的计算设备的结构框图;
[0048]图2是本申请一实施例提供的一种检测方法的流程图;
[0049]图3是本申请一实施例提供的一种应用于游戏应用程序中的检测方法的处理流程图;
[0050]图4是本申请一实施例提供的一种检测装置的结构示意图。
具体实施方式
[0051]在下面的描述中阐述了很多具体细节以便于充分理解本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种检测方法,其特征在于,包括:获取至少两个开发方开发的应用程序;在检测到所述应用程序存在调用隐私函数的情况下,确定调用所述隐私函数的调用函数;根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。2.根据权利要求1所述的检测方法,其特征在于,所述根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方,包括:根据所述调用函数的调用函数标识,确定所述调用函数对应的标识规则;根据所述标识规则,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。3.根据权利要求1所述的检测方法,其特征在于,所述根据所述调用函数的属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方之后,还包括:将所述隐私函数的隐私函数信息和/或所述调用函数的调用函数信息发送至所述目标开发方。4.根据权利要求1所述的检测方法,其特征在于,所述获取至少两个开发方开发的应用程序之后,还包括:在检测到所述应用程序中存在隐私函数的情况下,确定所述隐私函数所属的目标程序文件;根据所述目标程序文件的文件属性信息,在所述至少两个开发方中确定所述隐私函数对应的目标开发方。5.根据权利要求4所述的检测方法,其特征在于,所述根据所述目标程序文件的文件属性信息,在至少两个开发方中确定所述隐私函数对应的目标开发方,还包括:根据所述目标程序文件的文件名称以及文件路径,在至少两个开发方中确定所述隐私函数对应的目标开发方;相应地,所述根据所述调用函数的属性信息,在至少两个开发方中确定所述隐私函数对应的目标开发方之后,还包括:将所述隐私函数的隐私函数信息和/或所述目标程序文件的文件名称以及文件路径发送至所述目标开发方。6.根据权利要求1所述的检测方法,其特征在于,所述确定调用所述隐私函数的调用函数之前,还包括:确定与所述应用程序匹配的操作系统;通过所述操作系统对应的检测程序确定运行状态的所述应用程序是否存在调用隐私函数;若是,执行所述确定调用所述隐私函数的调用函数步骤。7.根据权利要求6所述的检测方法,其特征在于,所述通过所述操作系统对应的检测程序确定运行状态的所述应用程序是否存在调用隐私函数,包括:获取所述应用程序的安装包,并将所述安装包进行解压获得应用程序文件;通过将所述操作系统对应的检测程序的检测程序文件与所述应用程序文件进行打包,获...

【专利技术属性】
技术研发人员:杨明邦刘鼎三王玮彬赖炳新李爱华刘明城
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1