用于软件程序测试的第三方检测可信数据实现方法及系统技术方案

技术编号:32461422 阅读:12 留言:0更新日期:2022-02-26 08:51
本发明专利技术为用于软件程序测试的第三方检测可信数据实现方法及系统,获取应用开发者发送的软件程序,根据软件程序类型获取相应检测标准;并输出软件程序的检测结果;生成包含检测机构验证数据和软件版本验证数据的签名数据链;当检测结果表明存在恶意行为或安全风险时,则向应用开发者发送修改指令;当检测结果表明符合检测标准时;签名数据链及软件程序上传至服务器,并通过签名数据链在软件程序上添加识别码;获取验证端的验证请求后,根据识别码下载验证端的软件程序及服务器的签名数据链,根据识别码和签名数据链核验验证端的软件程序是否为已检测软件;能够再次验证应用商店中的软件版本和送测版本是否一致,保证软件程序的真实性和检测可信度。序的真实性和检测可信度。序的真实性和检测可信度。

【技术实现步骤摘要】
用于软件程序测试的第三方检测可信数据实现方法及系统


[0001]本专利技术涉及第三方检测
,特别是涉及一种用于软件程序测试的第三方检测可信数据实现方法及系统。

技术介绍

[0002]第三方检验检测机构系指独立于买卖利益之外的第三方,以公正、权威的非当事人身份,根据有关标准或合同所从事商品检验、检测、出具检验报告或检测结果数据等活动的检验检测机构,又称公正检验。目前,第三方检验检测机构的检验检测业务涉及各行各业,为经贸交易、产业发展、民众生活提供强有力的检验检测服务支撑和保障。
[0003]第三方检验检测机构会依据相关标准和规范,系统地建立起全套的检验检测作业规范,严格依据作业规范进行作业,建立支撑检验检测作业的LIMS系统(实验室信息管理系统,Laboratory Information Management System的缩写),以及定期接受CMA和CNAS认证监管机构的审核、监督、评审。在现有市场中,智能终端越来越多,应用软件也越来越多;但是应用软件的监管却没有跟上软件更新的速度,导致很多厂家的软件上市进度非常之慢;因此很多软件都先依托于第三方检测机构进行软件检测,由第三方检测出具意见,对应用程序存在恶意行为或安全风险进行监测,以供开发商进行修改;或者是对合格软件出具报告,加快上市进度;但是送测的软件仅仅会提供一个版本,但是从应用市场下载由用户下载的版本和送测版本具体内容有可能不一致,那么第三方检测所核验合格的软件也就不能有效避免用户安装恶意软件;因此需要一种方法针对送测的软件和推送软件均真实有效且能够可信数据跟踪的方法及系统。

技术实现思路

[0004]为了解决现有问题,本专利技术提供一种用于软件程序测试的第三方检测可信数据实现方法及系统;通过对送测的软件程序进行功能日志和权限日志进行索引保存,同时生成签名数据链,在用户从应用商店请求第三方提供验证后,第三方检测从应用商店下载对应识别码的软件,然后根据识别码提取之前预存的软件日志,通过功能索引来进行验证检测机构验证数据和软件版本验证数据,缩短二次检测的时间,又能够保证应用商店的软件版本和送测版本的一致性。
[0005]本专利技术为一种用于软件程序测试的第三方检测可信数据实现方法,包括以下步骤:获取应用开发者发送的软件程序,根据软件程序类型获取相应检测标准;并输出软件程序的检测结果;在软件程序的检测结果中,生成包含检测机构验证数据和软件版本验证数据的签名数据链;当检测结果表明存在恶意行为或安全风险时,则向应用开发者发送修改指令;当检测结果表明符合检测标准时;签名数据链及软件程序上传至服务器,并通过
签名数据链在软件程序上添加识别码;获取验证端的验证请求后,根据识别码下载验证端的软件程序及服务器的签名数据链,根据识别码和签名数据链核验验证端的软件程序是否为已检测软件。
[0006]作为优选,根据软件程序类型获取相应检测标准后,检测标准包括权限类型和功能实现结果的检测;根据权限类型和功能实现结果生成检测机构验证数据。
[0007]作为优选,根据软件程序的权限类型和功能实现结果在检测机构验证数据中生成相应的程序日志索引。
[0008]作为优选,根据识别码和签名数据链核验验证端的软件程序为已检测软件时;根据程序日志索引在特定代码位置检验,具体为核验验证端的软件程序是否具备权限类型和功能实现结果。
[0009]作为优选,根据识别码和签名数据链核验验证端的软件程序为未检测软件时,核验软件名称和版本号,并反馈警告信息至验证端。
[0010]还包括一种用于软件程序测试的第三方检测可信数据实现系统,采用上述的方法,包括通讯模块、检测模块和服务器;通讯模块用于获取应用开发者发送的软件程序,检测模块用于根据软件程序类型在服务器中获取相应检测标准;并输出软件程序的检测结果;在软件程序的检测结果中,检测模块用于生成包含检测机构验证数据和软件版本验证数据的签名数据链;当检测结果表明存在恶意行为或安全风险时,则向应用开发者发送修改指令;当检测结果表明符合检测标准时;签名数据链及软件程序上传至服务器,并通过签名数据链在软件程序上添加识别码;通讯模块获取验证端的验证请求后,检测模块用于根据识别码下载验证端的软件程序及服务器的签名数据链,根据识别码和签名数据链核验验证端的软件程序是否为已检测软件。
[0011]作为优选,检测模块还包括功能单元;根据软件程序类型获取相应检测标准后,检测标准包括权限类型和功能实现结果的检测;功能单元用于根据权限类型和功能实现结果生成检测机构验证数据。
[0012]作为优选,检测模块还包括时间戳单元和索引单元,时间戳单元和索引单元根据软件程序的权限类型和功能实现结果,在检测机构验证数据中生成带有代码位置和运行时间的程序日志索引。
[0013]作为优选,索引单元用于根据识别码和签名数据链核验验证端的软件程序为已检测软件时;根据程序日志索引在特定代码位置检验,具体为核验验证端的软件程序是否具备权限类型和功能实现结果。
[0014]作为优选,通讯模块用于根据识别码和签名数据链核验验证端的软件程序为未检测软件时,核验软件名称和版本号,并反馈警告信息至验证端。
[0015]本专利技术的有益效果是:本专利技术提供一种用于软件程序测试的第三方检测可信数据实现方法及系统,获取应用开发者发送的软件程序,根据软件程序类型获取相应检测标准;并输出软件程序的检测结果;在软件程序的检测结果中,生成包含检测机构验证数据和软件版本验证数据的签名数据链;当检测结果表明存在恶意行为或安全风险时,则向应用开
发者发送修改指令;当检测结果表明符合检测标准时;签名数据链及软件程序上传至服务器,并通过签名数据链在软件程序上添加识别码;获取验证端的验证请求后,根据识别码下载验证端的软件程序及服务器的签名数据链,根据识别码和签名数据链核验验证端的软件程序是否为已检测软件;能够再次验证应用商店中的软件版本和送测版本是否一致,保证了软件程序的真实性和检测可信度。
附图说明
[0016]图1为本专利技术的方法步骤图;图2为本专利技术的系统结构图。
[0017]元器件符号说明1、通讯模块;11、功能单元;12、时间戳单元;13、索引单元;2、检测模块;3、服务器。
具体实施方式
[0018]为了更清楚地表述本专利技术,下面结合附图对本专利技术作进一步地描述。
[0019]在下文描述中,给出了普选实例细节以便提供对本专利技术更为深入的理解。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。应当理解所述具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0020]应当理解的是,当在本说明书中使用术语“包含”和或“包括”时,其指明存在所述特征、整体、步骤、操作、元件或组件,但不排除存在或附加一个或多个其他特征、整体、步骤、操作、元件、组件或它们的组合。
[0021]如
技术介绍
所述,现有技术中的第三方检测并不能核验客户端下载的软件程序和通过检测的软件程序一致,更进一步的,由于检测程序和检测资质也本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于软件程序测试的第三方检测可信数据实现方法,其特征在于,包括以下步骤:获取应用开发者发送的软件程序,根据软件程序类型获取相应检测标准;并输出软件程序的检测结果;在软件程序的检测结果中,生成包含检测机构验证数据和软件版本验证数据的签名数据链;当检测结果表明存在恶意行为或安全风险时,则向应用开发者发送修改指令;当检测结果表明符合检测标准时;签名数据链及软件程序上传至服务器,并通过签名数据链在软件程序上添加识别码;获取验证端的验证请求后,根据识别码下载验证端的软件程序及服务器的签名数据链,根据识别码和签名数据链核验验证端的软件程序是否为已检测软件。2.根据权利要求1所述的用于软件程序测试的第三方检测可信数据实现方法,其特征在于,根据软件程序类型获取相应检测标准后,检测标准包括权限类型和功能实现结果的检测;根据权限类型和功能实现结果生成检测机构验证数据。3.根据权利要求2所述的用于软件程序测试的第三方检测可信数据实现方法,其特征在于,根据软件程序的权限类型和功能实现结果在检测机构验证数据中生成相应的程序日志索引。4.根据权利要求3所述的用于软件程序测试的第三方检测可信数据实现方法,其特征在于,根据识别码和签名数据链核验验证端的软件程序为已检测软件时;根据程序日志索引在特定代码位置检验,具体为核验验证端的软件程序是否具备权限类型和功能实现结果。5.根据权利要求4所述的用于软件程序测试的第三方检测可信数据实现方法,其特征在于,根据识别码和签名数据链核验验证端的软件程序为未检测软件时,核验软件名称和版本号,并反馈警告信息至验证端。6.一种用于软件程序测试的第三方检测可信数据实现系统,其特征在于,采用权利要求1

5任一项所述的方法,包括通讯模块、检测模块和服...

【专利技术属性】
技术研发人员:宋文明林佳
申请(专利权)人:深圳市第三方检测技术有限公司
类型:发明
国别省市:

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

1