权限控制方法、装置、设备及存储介质制造方法及图纸

技术编号:26845816 阅读:14 留言:0更新日期:2020-12-25 13:08
本申请公开了权限控制方法、装置、设备及存储介质。方法包括:基于应用程序的启动指令,确定应用程序对应的协议信息的处理状态;响应于协议信息的处理状态为协议信息未被确认过,展示协议信息;基于协议信息的确认指令,展示应用程序对应的权限说明信息;基于权限说明信息的确认指令,利用轮询的方式获取至少一个必要权限的授权结果;响应于至少一个必要权限的授权结果均为授权,跳转到应用程序对应的启动主页面。基于上述方式,在应用程序成功启动之前就进行了权限控制,能够规避在应用程序一启动时就执行侵犯用户隐私的操作的现象,权限控制更加规范有效,有利于提高对用户隐私的保护力度,安全性较高。

【技术实现步骤摘要】
权限控制方法、装置、设备及存储介质
本申请实施例涉及计算机
,特别涉及一种权限控制方法、装置、设备及存储介质。
技术介绍
随着计算机技术的发展,应用程序的种类越来越多。通常情况下,在应用程序的某些权限未得到用户授权的情况下,终端无法执行需要依赖这些权限对应的资源的操作,从而达到基于权限控制保护用户隐私的效果。相关技术中,在应用程序成功启动后,判断应用程序对应的待执行操作是否需要依赖某种权限对应的资源,在确定应用程序对应的待执行操作需要依赖某种权限对应的资源时,再执行关于该权限的权限控制过程。基于此种权限控制方式,容易出现在应用程序一启动时就执行侵犯用户隐私的操作的现象,权限控制的局限性较大,权限控制的规范性和有效性较差,安全性较差。
技术实现思路
本申请实施例提供了一种权限控制方法、装置、设备及存储介质,可用于提高安全性。所述技术方案如下:一方面,本申请实施例提供了一种权限控制方法,所述方法包括:基于应用程序的启动指令,确定所述应用程序对应的协议信息的处理状态;响应于所述协议信息的处理状态为所述协议信息未被确认过,展示所述协议信息;基于所述协议信息的确认指令,展示所述应用程序对应的权限说明信息,所述权限说明信息用于对所述应用程序对应的至少一个必要权限进行提示说明;基于所述权限说明信息的确认指令,利用轮询的方式获取所述至少一个必要权限的授权结果;响应于所述至少一个必要权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。r>在一种可能实现方式中,所述选择控件还包括退出控件,所述展示选择控件之后,所述方法还包括:基于所述退出控件的触发操作,退出所述应用程序。另一方面,提供了一种权限控制装置,所述装置包括:确定模块,用于基于应用程序的启动指令,确定所述应用程序对应的协议信息的处理状态;展示模块,用于响应于所述协议信息的处理状态为所述协议信息未被确认过,展示所述协议信息;所述展示模块,还用于基于所述协议信息的确认指令,展示所述应用程序对应的权限说明信息,所述权限说明信息用于对所述应用程序对应的至少一个必要权限进行提示说明;获取模块,用于基于所述权限说明信息的确认指令,利用轮询的方式获取所述至少一个必要权限的授权结果;跳转模块,用于响应于所述至少一个必要权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。在一种可能实现方式中,所述展示模块,还用于响应于所述至少一个必要权限中存在授权结果为未授权的至少一个目标权限,展示选择控件,所述选择控件包括重新授权控件和设置控件;所述获取模块,还用于基于所述重新授权控件的触发操作,利用轮询的方式获取至少一个第一权限的授权结果,所述至少一个第一权限为所述至少一个目标权限中满足条件的目标权限,所述满足条件的目标权限为允许利用轮询的方式再次获取授权结果的目标权限;基于所述设置控件的触发操作,利用跳转到系统设置页面的方式获取至少一个第二权限的授权结果,所述至少一个第二权限为所述至少一个目标权限中除所述至少一个第一权限外的各个目标权限;所述跳转模块,还用于响应于所述至少一个第一权限和所述至少一个第二权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。在一种可能实现方式中,所述选择控件还包括退出控件,所述装置还包括:退出模块,用于基于所述退出控件的触发操作,退出所述应用程序。在一种可能实现方式中,所述至少一个必要权限在获取授权结果之前均处于必要权限列表中;所述装置还包括:剔除模块,用于将授权结果为授权的必要权限从所述必要权限列表中剔除;所述确定模块,还用于响应于剔除处理后的必要权限列表不为空列表,确定所述至少一个必要权限中存在授权结果为未授权的至少一个目标权限。在一种可能实现方式中,所述装置还包括:检测模块,用于响应于所述协议信息的处理状态为所述协议信息被确认过,检测所述应用程序对应的至少一个必要权限的处理状态;所述展示模块,还用于响应于所述至少一个必要权限的处理状态指示所述至少一个必要权限中存在未被授权的至少一个参考权限,展示所述权限说明信息;所述获取模块,还用于基于所述权限说明信息的确认指令,利用轮询的方式获取所述至少一个参考权限的授权结果;所述跳转模块,还用于响应于所述至少一个参考权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。在一种可能实现方式中,所述确定模块,还用于响应于所述应用程序的第一本地存储信息中包括所述协议信息的确认标记信息,确定所述协议信息的处理状态为所述协议信息被确认过;或者,响应于所述应用程序的第二本地存储信息中包括所述应用程序的登录信息,确定所述协议信息的处理状态为所述协议信息被确认过。在一种可能实现方式中,所述获取模块,还用于响应于所述应用程序对应的待执行操作需要依赖任一非必要权限对应的资源,获取所述任一非必要权限的授权结果;所述装置还包括:执行模块,用于响应于所述任一非必要权限的授权结果为授权,执行所述待执行操作。在一种可能实现方式中,所述应用程序配置有用于指示所述应用程序的权限控制方式的目标权限控制信息,所述目标权限控制信息通过对直接调用的通用权限控制信息中的模板配置信息进行自定义配置得到。另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现上述任一所述的权限控制方法。另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述任一所述的权限控制方法。另一方面,还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行上述任一所述的权限控制方法。本申请实施例提供的技术方案至少带来如下有益效果:在本申请实施例中,在应用程序启动的过程中进行权限控制,且在权限控制的过程中融入了协议信息的确认过程,在协议信息被确认后再获取必要权限的授权结果,在必要权限均被授权后,再跳转到应用程序的启动主页面。基于此种过程,在应用程序成功启动之前就进行了权限控制,能够规避在应用程序一启动时就执行侵犯用户隐私的操作的现象,权限控制更加规范有效,有利于提高对用户隐私的保护力度,安全性较高。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种权限控制方法的实施环境的示意图;本文档来自技高网...

【技术保护点】
1.一种权限控制方法,其特征在于,所述方法包括:/n基于应用程序的启动指令,确定所述应用程序对应的协议信息的处理状态;/n响应于所述协议信息的处理状态为所述协议信息未被确认过,展示所述协议信息;/n基于所述协议信息的确认指令,展示所述应用程序对应的权限说明信息,所述权限说明信息用于对所述应用程序对应的至少一个必要权限进行提示说明;/n基于所述权限说明信息的确认指令,利用轮询的方式获取所述至少一个必要权限的授权结果;/n响应于所述至少一个必要权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。/n

【技术特征摘要】
1.一种权限控制方法,其特征在于,所述方法包括:
基于应用程序的启动指令,确定所述应用程序对应的协议信息的处理状态;
响应于所述协议信息的处理状态为所述协议信息未被确认过,展示所述协议信息;
基于所述协议信息的确认指令,展示所述应用程序对应的权限说明信息,所述权限说明信息用于对所述应用程序对应的至少一个必要权限进行提示说明;
基于所述权限说明信息的确认指令,利用轮询的方式获取所述至少一个必要权限的授权结果;
响应于所述至少一个必要权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。


2.根据权利要求1所述的方法,其特征在于,所述利用轮询的方式获取所述至少一个必要权限的授权结果之后,所述方法还包括:
响应于所述至少一个必要权限中存在授权结果为未授权的至少一个目标权限,展示选择控件,所述选择控件包括重新授权控件和设置控件;
基于所述重新授权控件的触发操作,利用轮询的方式获取至少一个第一权限的授权结果,所述至少一个第一权限为所述至少一个目标权限中满足条件的目标权限,所述满足条件的目标权限为允许利用轮询的方式再次获取授权结果的目标权限;
基于所述设置控件的触发操作,利用跳转到系统设置页面的方式获取至少一个第二权限的授权结果,所述至少一个第二权限为所述至少一个目标权限中除所述至少一个第一权限外的各个目标权限;
响应于所述至少一个第一权限和所述至少一个第二权限的授权结果均为授权,跳转到所述应用程序对应的启动主页面。


3.根据权利要求2所述的方法,其特征在于,所述至少一个必要权限在获取授权结果之前均处于必要权限列表中;所述响应于所述至少一个必要权限中存在授权结果为未授权的至少一个目标权限,展示选择控件之前,所述方法还包括:
将授权结果为授权的必要权限从所述必要权限列表中剔除;
响应于剔除处理后的必要权限列表不为空列表,确定所述至少一个必要权限中存在授权结果为未授权的至少一个目标权限。


4.根据权利要求1所述的方法,其特征在于,所述基于应用程序的启动指令,确定所述应用程序对应的协议信息的处理状态之后,所述方法还包括:
响应于所述协议信息的处理状态为所述协议信息被确认过,检测所述应用程序对应的至少一个必要权限的处理状态;
响应于所述至少一个必要权限的处理状态指示所述至少一个必要权限中存在未被授权的至少一个参考权限,展示所述权限说明信息;
基于所述权限说明信息的确认指令,利用轮询的方式获...

【专利技术属性】
技术研发人员:郑晓旭李飞宏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1