应用程序的安全启动方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36732785 阅读:16 留言:0更新日期:2023-03-04 10:01
本发明专利技术公开了一种应用程序安全启动方法、装置、计算机设备及存储介质,其方法实现包括:响应应用程序驱动请求,获取应用程序的应用信息;当应用信息与软件清单中的应用信息相匹配时,确定应用程序为已授权应用程序;根据应用信息,获取应用程序当前的软件安装目录信息,且当应用程序的当前的软件安装目录信息对应的第一摘要信息与第二摘要信息一致时,确定应用程序没有被篡改;当应用程序为已授权应用程序,且应用程序没有被篡改时,则允许启动所述应用程序。本申请中,当待启动的应用程序为授权软件且没有被恶意篡改时启动,能够有效地阻止恶意应用的运行,能有效防止恶意应用产生的信息安全风险。信息安全风险。信息安全风险。

【技术实现步骤摘要】
应用程序的安全启动方法、装置、计算机设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种应用程序的安全启动方法、装置、计算机设备及存储介质。

技术介绍

[0002]目前,市面上的汽车多媒体主机大多数具有应用商城功能,允许用户通过应用商城下载、安装应用程序。同时,车机禁止调试桥(Android Debug Bridge,adb)调试功能和浏览器功能,不允许用户通过调试功能,或通过浏览器下载、安装应用程序。
[0003]但是,对于黑客来说,他们会用各种方法破解车厂的限制,比如重新启动adb功能,或者在车机系统中找到隐藏起来的浏览器,或者其它更加复杂的手段对车机系统进行破解。破解后的车机能够安装和运行任意操作系统的应用程序,运行没有被审核的应用程序带来了信息安全风险。

技术实现思路

[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]为了更清楚地说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序安全启动方法,其特征在于,包括:响应应用程序驱动请求,获取所述应用程序的应用信息;当所述应用信息与软件清单中的应用信息相匹配时,确定所述应用程序为已授权应用程序;根据所述应用信息,获取所述应用程序当前的软件安装目录信息,且当所述应用程序的当前的软件安装目录信息对应的第一摘要信息与第二摘要信息一致时,确定所述应用程序没有被篡改,其中,所述第二摘要信息为根据所述应用程序安装时的软件安装目录信息获取的;当所述应用程序为已授权应用程序,且所述应用程序没有被篡改时,则允许启动所述应用程序。2.如权利要求1所述的应用程序安全启动方法,其特征在于,所述当所述应用信息与软件清单中的应用信息相匹配时,确定所述应用程序为已授权应用程序之前,包括:定期在服务器中下载最新的混合清单信息,所述混合清单信息包括所述软件清单以及摘要信息;通过预设秘钥对所述最新的混合清单信息进行解密运算,以获取解密后的混合清单信息;将所述解密后的混合清单信息的预设字符作为起始字符,每间隔预设数量个字符提取预设长度的摘要信息,以获取所述软件清单。3.如权利要求2所述的应用程序安全启动方法,其特征在于,所述将所述解密后的软件信息的预设字符作为起始字符,每间隔预设数量个字符提取预设长度的摘要信息之后,包括:将多个所述预设长度的摘要信息合并,并删除无效字符,以形成第三摘要信息;通过所述第三摘要信息对所述软件清单的完整性进行验证。4.如权利要求3所述的应用程序安全启动方法,其特征在于,所述通过所述第三摘要信息对所述软件清单的完整性进行验证,包括:将所述软件清单通过预设算法进行哈希运算,以获取第四摘要信息;将所述第四摘要信息以及所述第三摘要信息进行比对,以确定所述第四摘要信息与所述第三摘要信息是否一致;当所述第四摘要信息与所述第三摘要信息一致时,则表示所述软件清单完整。5.如权利要求1所述的应用程序安全启动方法,其特征在于,所述当所述应用程序的当前的软件安装目录信息对应的第一摘要信息与第二摘要信息一致时,确定所述应用程序没有被篡改之前,包括:当所述应用程序安装成功时,获取所述应用程序安装时的软件安装目录信息;计算所述应用程序安装时的软件安装目录信息对...

【专利技术属性】
技术研发人员:石笑生张金池朱建新黎国荣罗浩林慧雯
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1