应用程序的保护方法、装置、介质及用户行为控制方法制造方法及图纸

技术编号:28420572 阅读:19 留言:0更新日期:2021-05-11 18:27
本申请公开了一种应用程序的保护方法、装置、介质及用户行为控制方法,该保护方法应用于用户终端的内核,内核部署有为待保护应用程序设置的扩展监听器,在获取到用户终端上产生的操作行为后,调用监听组件,若监听组件的判定结果中包括禁止授权判定结果,则禁止授权操作行为。由于扩展监听器在识别到操作行为为对待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果,所以能够实现对操作行为的拦截。应用于本技术方案,相对于隐藏的方式而言,用户无法控制内核,不容易被破解,可以通过设置扩展监听器的监听策略就能够提前禁止用户的特定操作行为,例如,访问,所以能够有效避免用户通过访问路径等方式对待保护应用程序的破坏。

【技术实现步骤摘要】
应用程序的保护方法、装置、介质及用户行为控制方法
本申请涉及计算机
,特别是涉及一种应用程序的保护方法、装置、介质及用户行为控制方法。
技术介绍
应用程序,指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。由于应用程序和用户进行交互,故当应用程序安装在用户终端后,有被用户恶意操作的风险,尤其是用于管理用户上网行为的应用程序,由于其能够识别出用户不合理的上网行为,故很更容易受到用户修改或卸载。为了避免上述情况,通常在操作系统中开启隐藏文件或文件夹的功能,使得应用程序的文件所在的目录或文件本身实现隐藏,例如,操作系统中通过特定操作实现隐藏文件夹的功能,再如在用户终端中输入隐藏命令(例如,chflagshidden)然后拖入文件,按下回车可以隐藏文件。虽然以上方法能够实现对文件或文件夹的隐藏,但是上述方法有两个缺点,一是用户通过网络搜索很容易找到破解方法,二是上述隐藏方法仅仅是图形化界面意义上的隐藏,实际上用户在终端上通过访问文件路径,还是可以访问到。由此可见,如何保护应用程序,防止被修改或卸载是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种应用程序的保护方法,用于防止用户修改待保护应用程序的文件或卸载待保护应用程序。此外,本申请的目的还提供一种应用程序的保护装置、介质及用户行为控制方法。为解决上述技术问题,本申请提供一种应用程序的保护方法,应用于用户终端的内核,所述内核部署有为待保护应用程序设置的扩展监听器,所述方法包括:获取所述用户终端上产生的操作行为;调用监听组件以对所述操作行为进行授权判定;其中,所述监听组件至少包括所述扩展监听器,所述扩展监听器在识别到所述操作行为为对所述待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果;若所述监听组件的判定结果中包括所述禁止授权判定结果,则禁止授权所述操作行为。优选地,所述扩展监听器的部署方法包括如下步骤:获取并加载内核扩展文件,以使在加载所述内核扩展文件时注册所述扩展监听器;其中,所述内核扩展文件中包含有所述待保护应用程序的待保护对象和预设动作类型;与所述待保护应用程序通信以在所述扩展监听器中设置所述待保护对象和所述预设动作类型。优选地,所述待保护对象包括待保护目录和/或待保护文件。优选地,在所述获取所述待保护应用程序的待保护对象之后,还包括:在图形化界面上隐藏所述待保护对象。优选地,还包括:获取所述待保护应用程序发送的取消屏蔽数据以使所述扩展监听器停止监听。优选地,在获取到所述取消屏蔽数据之后,还包括:验证所述取消屏蔽数据的合法性;其中,在所述取消屏蔽数据合法的情况下所述扩展监听器停止监听。优选地,所述待保护应用程序为用于上网行为管理的应用程序。为解决上述技术问题,本申请还提供一种用户行为控制方法,应用于用户侧,包括:获取用户对应用程序的操作行为;检测所述操作行为是否为对待保护应用程序的预设操作行为;其中,所述预设操作行为的确定通过内核中的监听组件实现,所述监听组件至少包括扩展监听器,所述扩展监听器在识别到所述操作行为为对所述待保护应用程序的所述预设操作行为的情况下,输出禁止授权判定结果;在所述操作行为为所述预设操作行为的情况下,禁止所述操作行为。为解决上述技术问题,本申请还提供一种应用程序的保护装置,应用于用户终端的内核,所述内核部署有为待保护应用程序设置的扩展监听器,所述装置包括:获取模块,用于获取所述用户终端上产生的操作行为;调用模块,用于调用监听组件以对所述操作行为进行授权判定;其中,所述监听组件至少包括所述扩展监听器,所述扩展监听器在识别到所述操作行为为对所述待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果;授权模块,用于若所述监听组件的判定结果中包括所述禁止授权判定结果,则禁止授权所述操作行为。为解决上述技术问题,本申请还提供一种应用程序的保护装置,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述的应用程序的保护方法的步骤。为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的应用程序的保护方法的步骤。本申请所提供的应用程序的保护方法,应用于用户终端的内核,内核部署有为待保护应用程序设置的扩展监听器,其中,在获取到用户终端上产生的操作行为后,调用监听组件以对操作行为进行授权判定,若监听组件的判定结果中包括禁止授权判定结果,则禁止授权操作行为。由于扩展监听器在识别到操作行为为对待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果,所以当操作行为触发扩展监听器的监听策略时,监听组件所得到的判定结果中必然包括禁止授权判定结果,所以能够实现对操作行为的拦截。应用于本技术方案,一方面相对于隐藏的方式而言,用户无法控制内核,故利用内核进行授权判定不容易被破解,另一方面,可以通过设置扩展监听器的监听策略就能够提前禁止用户的特定操作行为,例如,访问,所以能够有效避免用户通过访问路径等方式对待保护应用程序的破坏。最后,利用内核中部署扩展监听器对待保护应用程序的保护,方式较为灵活,普适性较强,不涉及硬件改进,故成本较低,且内核的运行方式不被用户感知,隐蔽性较高。本申请所提供的用户行为控制方法,应用于用户侧,在获取到用户对应用程序的操作行为后,检测操作行为是否为对待保护应用程序的预设操作行为,在操作行为为预设操作行为的情况下,禁止操作行为。由于预设操作行为的确定通过内核中的监听组件实现,监听组件至少包括扩展监听器,扩展监听器在识别到操作行为为对待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果,所以通过监听组件的监听该结果可以确定操作行为是否为预设操作行为。应用于本技术方案,一方面相对于隐藏的方式而言,用户无法控制内核,故利用内核进行授权判定不容易被破解,另一方面,可以通过设置扩展监听器的监听策略就能够提前禁止用户的特定操作行为,例如,访问,所以能够有效避免用户通过访问路径等方式对待保护应用程序的破坏。最后,利用内核中部署扩展监听器对待保护应用程序的保护,方式较为灵活,普适性较强,不涉及硬件改进,故成本较低,且内核的运行方式不被用户感知,隐蔽性较高。此外,本申请所提供的应用程序的保护装置及介质,与上述方法对应,效果同上。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种用于上网行为管理的实现过程示意图;图2为本申请实施例提供的一种应用程序的保护方法的流程图;图3为本申请实施例提供的本文档来自技高网...

【技术保护点】
1.一种应用程序的保护方法,其特征在于,应用于用户终端的内核,所述内核部署有为待保护应用程序设置的扩展监听器,所述方法包括:/n获取所述用户终端上产生的操作行为;/n调用监听组件以对所述操作行为进行授权判定;其中,所述监听组件至少包括所述扩展监听器,所述扩展监听器在识别到所述操作行为为对所述待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果;/n若所述监听组件的判定结果中包括所述禁止授权判定结果,则禁止授权所述操作行为。/n

【技术特征摘要】
1.一种应用程序的保护方法,其特征在于,应用于用户终端的内核,所述内核部署有为待保护应用程序设置的扩展监听器,所述方法包括:
获取所述用户终端上产生的操作行为;
调用监听组件以对所述操作行为进行授权判定;其中,所述监听组件至少包括所述扩展监听器,所述扩展监听器在识别到所述操作行为为对所述待保护应用程序的预设操作行为的情况下,输出禁止授权判定结果;
若所述监听组件的判定结果中包括所述禁止授权判定结果,则禁止授权所述操作行为。


2.根据权利要求1所述的应用程序的保护方法,其特征在于,所述扩展监听器的部署方法包括如下步骤:
获取并加载内核扩展文件,以使在加载所述内核扩展文件时注册所述扩展监听器;其中,所述内核扩展文件中包含有所述待保护应用程序的待保护对象和预设动作类型;
与所述待保护应用程序通信以在所述扩展监听器中设置所述待保护对象和所述预设动作类型。


3.根据权利要求2所述的应用程序的保护方法,其特征在于,所述待保护对象包括待保护目录和/或待保护文件。


4.根据权利要求2所述的应用程序的保护方法,其特征在于,在所述获取所述待保护应用程序的待保护对象之后,还包括:
在图形化界面上隐藏所述待保护对象。


5.根据权利要求1至4任意一项所述的应用程序的保护方法,其特征在于,还包括:
获取所述待保护应用程序发送的取消屏蔽数据以使所述扩展监听器停止监听。


6.根据权利要求5所述的应用程序的保护方法,其特征在于,在获取到所述取消屏蔽数据之后,还包括:
验证所述取消屏蔽数据的合法性;
其中,在所述取消屏蔽数据合法的情况下所述扩展监听器停止监听。

【专利技术属性】
技术研发人员:张志强
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1