The present disclosure provides a method of privilege management, which includes obtaining the application's permission to use the hardware module based on the application's call request to the hardware module, in which the permission includes at least the authorization information to use the supported functions of the hardware module, and responding to the call request based on the permission to enable the application to use the hardware module. The application program calls the hardware module to support the authorized functions in the permissions and prohibits the unauthorized functions in the permissions. The present disclosure also provides a privilege management system.
【技术实现步骤摘要】
权限管理方法和系统
本公开涉及一种权限管理方法方法和系统。
技术介绍
随着科技的发展和网络的普及,越来越多的应用程序被安装在移动设备上。为了保障用户的隐私安全,在现有的系统中需要设置一些应用程序对硬件设备的使用权限,例如对摄像头的使用权限,很多应用程序由于各种各样的需求被授予了相机使用权,在实现本公开构思的过程中,专利技术人发现现有技术中至少存在如下问题:一些被授予了相机权限的应用程序会利用相机进行一些不正当的操作,造成用户隐私的泄露,因此,亟需一种既能满足应用程序的使用需求又能保障用户隐私安全的技术。
技术实现思路
有鉴于此,本公开提供了一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。根据本公开的实施例,所述使用权限还包括调用所述硬件模组的调用权限;所述基于所述使用权限,响应所述调用请求包括:若所述应用程序不具备针对所述硬件模组的调用权限,则返回提示信息给所述应用程序,且屏蔽所述应用程序针对所述硬件模组的任何调用请求;若所述应用程序具备针对所述硬件模组的调用权限,则基于所述使用权限,将所述硬件模组针对已授权的功能所对应的数据提供给所述应用程序以及屏蔽所述应用程序对所述硬件模组针对未授权的功能的调用。根据本公开的实施例,所述硬件模组支持任意一个应用程序的功能包括至少两个功能;所述方法还包括:所述应用程序 ...
【技术保护点】
1.一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。
【技术特征摘要】
1.一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。2.根据权利要求1所述的方法,其中:所述使用权限还包括调用所述硬件模组的调用权限;所述基于所述使用权限,响应所述调用请求包括:若所述应用程序不具备针对所述硬件模组的调用权限,则返回提示信息给所述应用程序,且屏蔽所述应用程序针对所述硬件模组的任何调用请求;若所述应用程序具备针对所述硬件模组的调用权限,则基于所述使用权限,将所述硬件模组针对已授权的功能所对应的数据提供给所述应用程序以及屏蔽所述应用程序对所述硬件模组针对未授权的功能的调用。3.根据权利要求1所述的方法,其中:所述硬件模组支持任意一个应用程序的功能包括至少两个功能;所述方法还包括:所述应用程序满足预定条件,提示用户针对所述应用程序设置所述硬件模组支持的功能的权限;生成所述应用程序针对所述硬件模组的使用权限。4.根据权利要求3所述的方法,其中:所述硬件模组为多个摄像头,所述多个摄像头包括至少一个前置摄像头以及至少一个后置摄像头;所述硬件模组支持任意一个应用程序的功能包括:使用所述至少一个前置摄像头和使用所述至少一个后置摄像头;所述基于所述使用权限,响应所述调用请求包括:在所述硬件模组支持应用程序使用至少一个前置摄像头的情况下,调用所述至少一个前置摄像头,并禁止应用程序调用所述至少一个后置摄像头;在所述硬件模组支持应用程序使用至少一个后置摄像头的情况下,调用所述至少一个后置摄像头,并禁止应用程序调用所述至少一个前置摄像头;在所述硬件模组支持应用程序使用至少一个前置摄像头和至少一个后置摄像头的情况下,允许调用任意一个摄像头。5.根据权利要求3所述的方法,其中:所述硬件模组为摄像头,所述硬件模组支持任意一个应用程序的功能包括:获得图像和获得特定图像;所述基于所述使用权限,响应所述调用请求包括:在所述硬件模组支持应用程序获得图像的情况下,将摄像头获取的图像发送至应用程序;在所述硬件模组支持应用程序获得特定图像的情况下,判断摄像头拍摄的图像是否为特定图像,将所述特定图像发送至应用程序,并禁止将非特定图像发送至应用程序。6.一种权限管理系统,所述系统包括:权限模块,用于基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的...
【专利技术属性】
技术研发人员:苗涛,肫凯,黄张青,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。