[发明专利]应用程序启动控制方法及计算机终端在审
申请号: | 201811314326.6 | 申请日: | 2018-11-06 |
公开(公告)号: | CN109460656A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 张帆 | 申请(专利权)人: | 深圳市风云实业有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F9/445 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴迪 |
地址: | 518000 广东省深圳市福田区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 可执行文件 应用程序启动 可信应用程序 计算机终端 信息判断 程序启动 预先备份 非授权 原文件 恢复 | ||
本发明公开了一种应用程序启动控制方法及计算机终端,该方法包括:当应用程序启动时,获取所述应用程序的可执行文件信息;根据所述可执行文件信息判断所述应用程序是否为允许启动的应用程序;若所述应用程序为允许启动的应用程序,根据所述可执行文件信息判断所述应用程序是否为可信应用程序;若所述应用程序为不可信应用程序,拒绝启动所述应用程序并通过预先备份的该可执行文件的原文件将该应用程序的可执行文件恢复到初始状态。本发明通过对应用程序的启动进行控制,防止恶意和非授权的程序启动,从而提高系统的安全性。
技术领域
本发明涉及计算机信息技术领域,具体而言,涉及一种应用程序启动控制方法及计算机终端。
背景技术
随着计算机信息技术的快速发展,计算机设备能够实现的功能越来越多,不仅能丰富用户生活,还给用户带来了极大的便利。
为了实现各种功能以满足用户的各种需求,通常计算机设备中会安装各种各样的应用程序,这些应用程序可以通过某些触发条件进行启动以完成用户需求。
Linux是一种开源的通用操作系统,广泛应用于云主机、服务器等领域,对于操作系统的安全要求越来越高,如何对应用程序的启动进行控制也成为提高安全性的一种有效措施。
发明内容
鉴于上述问题,本发明实施例的目的在于提供一种应用程序启动控制方法及计算机终端,以解决现有技术的不足。
根据本发明的一个实施方式,提供一种应用程序启动控制方法,包括:
当应用程序启动时,获取所述应用程序的可执行文件信息;
根据所述可执行文件信息判断所述应用程序是否为允许启动的应用程序;
若所述应用程序为允许启动的应用程序,根据所述可执行文件信息判断所述应用程序是否为可信应用程序;
若所述应用程序为不可信应用程序,拒绝启动所述应用程序并通过预先备份的该可执行文件的原文件将该应用程序的可执行文件恢复到初始状态。
在上述的应用程序控制方法中,所述“当应用程序启动时,获取所述应用程序的可执行文件信息”之前还包括:
获取所有允许启动的应用程序的可执行文件的信息,所述可执行文件信息包括可执行文件名称及可执行文件内容;
对所述可执行文件的内容进行哈希运算得到该可执行文件的哈希值;
对可执行文件的原文件进行备份,获取可执行文件的原文件;
将每一可执行文件的可执行文件名称存储为允许启动名称,将每一可执行文件哈希值存储为允许启动哈希值,及在每一可执行文件的允许启动名称、允许启动哈希值和原文件之间建立对应关系,及存储所有允许启动应用程序的可执行文件的对应关系。
在上述的应用程序启动控制方法中,所述“根据所述可执行文件信息判断所述应用程序是否为允许启动的应用程序”包括:
判断所述应用程序的可执行文件名称与预先存储的允许启动名称是否一致;
若所述应用程序的可执行文件名称与预先存储的允许启动名称一致,则所述应用程序为允许启动的应用程序;
若所述应用程序的可执行文件名称与预先存储的允许启动名称不一致,则所述应用程序为不允许启动的应用程序。
在上述的应用程序启动控制方法中,所述可执行文件信息还包括可执行文件存储路径,所述对应关系中还包括所述可执行文件的允许启动可执行路径;
所述“根据所述可执行文件信息判断所述应用程序是否为允许启动的应用程序”包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市风云实业有限公司,未经深圳市风云实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811314326.6/2.html,转载请声明来源钻瓜专利网。