System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及权限控制,尤其涉及一种用户权限控制方法、装置、设备和存储介质。
技术介绍
1、移动端应用通常分为系统应用与非系统应用。在现有技术中,对普通用户访问非系统应用的权限的控制技术已非常成熟,但对普通用户访问系统应用的权限的控制存在以下缺陷:只能在用户发起对单一系统应用的访问时,才对访问权限进行控制,因此权限控制的时机并不妥当;进行权限控制时,需要先获取用户的身份信息,然后根据系统应用的标识信息对用户的身份信息作请求对象的第一层校验,再根据系统应用的权限模型对用户的身份信息作授权对象的第二层校验,多层校验完成后才能在控制时限内对用户访问某一系统应用进行控制,因此权限控制的流程复杂;同时,获取的用户的身份信息除了用户的识别标识,可能还包括用户的部分隐私信息,因此存在隐私泄露风险。基于此,移动端用户在访问系统应用时亟需一种简化控制流程的权限控制方法。
技术实现思路
1、本申请提供了一种用户权限控制方法、装置、设备和存储介质,以解决现有控制用户访问系统应用的权限时的控制流程复杂的技术问题。
2、根据本申请实施方式的第一方面,提供一种用户权限控制方法,包括:
3、响应于移动终端设备上的用户切换操作,获取切换到的当前用户的第一用户标识;
4、当所述第一用户标识匹配于预设的第一用户类型时,根据所述第一用户标识获取对应于当前用户的第一访问权限表;其中,所述第一访问权限表包括多个第一应用;
5、根据所述第一访问权限表,设置当前用户对所述多个第一应用
6、本申请通过响应于移动终端设备上的用户切换操作而获取切换到的当前用户的第一用户标识,并当第一用户标识匹配于第一用户类型时,获取第一访问权限表,再根据第一访问权限表设置当前用户的访问权限,相比于现有技术,本申请直接获取第一访问权限表来设置访问权限,无需多层校验用户身份,同时将权限控制时机前移至用户切换时,简化了控制流程,且只需要获取第一用户标识,无需获取用户隐私信息,防止了隐私泄露,从而能够简化控制用户访问系统应用的权限的控制流程。
7、在本申请的某些实施方式中,还包括:
8、当所述第一用户标识匹配于预设的第二用户类型时,获取所述移动终端设备上的应用信息和用户信息;其中,所述应用信息包括所述多个第一应用;所述用户信息包括多个用户的第一用户标识;
9、根据所述应用信息和所述用户信息,基于预设用户权限配置,生成第一访问权限集;其中,所述第一访问权限集是由对应于所述多个用户的多个第一访问权限表组成的。
10、本申请在当第一用户标识匹配于第二用户类型时,获取移动终端设备上的应用信息和用户信息,并基于预设用户权限配置生成多个第一访问权限表组成的第一访问权限集,能够预存多个第一访问权限表,从而为根据第一用户标识获取第一访问权限表提供便利,满足当前任务需要。
11、在本申请的某些实施方式中,所述根据所述第一用户标识获取对应于当前用户的第一访问权限表,具体包括:
12、对应于所述第一用户标识,从所述第一访问权限集中匹配得到当前用户的第一访问权限表。
13、本申请通过在第一访问权限集中根据第一用户标识匹配当前用户的第一访问权限表,能够确保准确获取当前用户的第一访问权限表,进而为后续根据第一访问权限表进行权限设置提供便利。
14、在本申请的某些实施方式中,所述根据所述第一访问权限表,设置当前用户对所述多个第一应用的访问权限,具体包括:
15、根据所述第一访问权限表,获取多个所述第一应用的第一应用标识和权限访问类型;
16、根据所述第一用户标识、每个所述第一应用的第一应用标识和权限访问类型,设置当前用户对所述多个第一应用的访问权限。
17、本申请通过第一访问权限表获取多个第一应用各自的第一应用标识和权限访问类型,进而根据第一用户标识、每个第一应用的第一应用标识和权限访问类型设置当前用户对每个第一应用的访问权限,能够对应于当前用户并针对每个第一应用进行权限设置,控制流程简单,从而更高效地对用户访问系统应用时的权限进行控制。
18、根据本申请实施方式的第二方面,提供一种用户权限控制装置,包括用户标识获取模块、第一权限获取模块和第一权限设置模块;
19、所述用户标识获取模块,用于响应于移动终端设备上的用户切换操作,获取切换到的当前用户的第一用户标识;
20、所述第一权限获取模块,用于当所述第一用户标识匹配于预设的第一用户类型时,根据所述第一用户标识获取对应于当前用户的第一访问权限表;其中,所述第一访问权限表包括多个第一应用;
21、所述第一权限设置模块,用于根据所述第一访问权限表,设置当前用户对所述多个第一应用的访问权限。
22、在本申请的某些实施方式中,还包括第一权限生成模块;所述第一权限生成模块包括信息获取单元和权限生成单元;
23、所述信息获取单元,用于当所述第一用户标识匹配于预设的第二用户类型时,获取所述移动终端设备上的应用信息和用户信息;其中,所述应用信息包括所述多个第一应用;所述用户信息包括多个用户的第一用户标识;
24、所述权限生成单元,用于根据所述应用信息和所述用户信息,基于预设用户权限配置,生成第一访问权限集;其中,所述第一访问权限集是由对应于所述多个用户的多个第一访问权限表组成的。
25、在本申请的某些实施方式中,所述第一权限获取模块包括第一权限获取单元;
26、所述第一权限获取单元,用于对应于所述第一用户标识,从所述第一访问权限集中匹配得到当前用户的第一访问权限表。
27、在本申请的某些实施方式中,所述第一权限设置模块包括应用信息获取单元和第一权限设置单元;
28、所述应用信息获取单元,用于根据所述第一访问权限表,获取多个所述第一应用的第一应用标识和权限访问类型;
29、所述第一权限设置单元,用于根据所述第一用户标识、每个所述第一应用的第一应用标识和权限访问类型,设置当前用户对所述多个第一应用的访问权限。
30、根据本申请实施方式的第三方面,提供一种计算机设备,包括:处理器;存储器;存储在所述存储器中并被配置为由所述处理器执行的计算机程序;
31、其中所述处理器执行所述计算机程序时实现本申请所述的一种用户权限控制方法。
32、根据本申请实施方式的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请所述的一种用户权限控制方法。
33、本申请通过响应于移动终端设备上的用户切换操作而获取切换到的当前用户的第一用户标识,并当第一用户标识匹配于第一用户类型时,获取第一访问权限表,再根据第一访问权限表设置当前用户的访问权限,相比于现有技术,本申请直接获取第一访问权限表来设置访问权限,无需多层校验用户身份,同时将权限控制时机前移至用户切换时,简化本文档来自技高网...
【技术保护点】
1.一种用户权限控制方法,其特征在于,包括:
2.根据权利要求1所述的一种用户权限控制方法,其特征在于,还包括:
3.根据权利要求2所述的一种用户权限控制方法,其特征在于,所述根据所述第一用户标识获取对应于当前用户的第一访问权限表,具体包括:
4.根据权利要求1所述的一种用户权限控制方法,其特征在于,所述根据所述第一访问权限表,设置当前用户对所述多个第一应用的访问权限,具体包括:
5.一种用户权限控制装置,其特征在于,包括用户标识获取模块、第一权限获取模块和第一权限设置模块;
6.根据权利要求5所述的一种用户权限控制装置,其特征在于,还包括第一权限生成模块;所述第一权限生成模块包括信息获取单元和权限生成单元;
7.根据权利要求6所述的一种用户权限控制装置,其特征在于,所述第一权限获取模块包括第一权限获取单元;
8.根据权利要求5所述的一种用户权限控制装置,其特征在于,所述第一权限设置模块包括应用信息获取单元和第一权限设置单元;
9.一种计算机设备,其特征在于,包括:
10.
...【技术特征摘要】
1.一种用户权限控制方法,其特征在于,包括:
2.根据权利要求1所述的一种用户权限控制方法,其特征在于,还包括:
3.根据权利要求2所述的一种用户权限控制方法,其特征在于,所述根据所述第一用户标识获取对应于当前用户的第一访问权限表,具体包括:
4.根据权利要求1所述的一种用户权限控制方法,其特征在于,所述根据所述第一访问权限表,设置当前用户对所述多个第一应用的访问权限,具体包括:
5.一种用户权限控制装置,其特征在于,包括用户标识获取模块、第一权限获取模块和第一权限设置模块;
6.根据权利要求5所述的一种用户权...
【专利技术属性】
技术研发人员:谭贵勇,罗益峰,刘宗林,
申请(专利权)人:广州朗国电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。