发明内容
有鉴于此,本申请的目的在于至少提供一种用户权限管理方法及装置,通过对企业权限和项目权限进行独立管理,提高管理效率。
本申请主要包括以下几个方面:
第一方面,本申请实施例提供一种用户权限管理方法,根据用户登录信息生成用户识别编码,并根据用户识别编码从数据库中获取与用户识别编码对应的最近一次企业浏览记录;根据最近一次企业浏览记录,确定用户所属的第一关联企业,第一关联企业包括多个第一项目;根据用户识别编码,确定用户在该第一关联企业中对应的第一企业权限集合,并从多个第一项目中确定与用户相关联的多个第一目标项目,第一企业权限集合中包括多个第一企业权限;针对每个第一目标项目,根据用户识别编码,确定用户在该第一目标项目中对应的第一项目权限集合;针对每个第一目标项目,确定各第一企业权限与该第一目标项目之间的相关状态;针对每个第一目标项目,根据相关状态和该第一目标项目对应的第一项目权限集合,确定用户针对该第一目标项目的第一目标权限集合。
在一种可能的实施方式中,相关状态包括关联状态或非关联状态,其中,针对每个第一目标项目,根据相关状态和该第一目标项目对应的第一项目权限集合,确定用户针对该第一目标项目的第一目标权限集合的步骤包括:针对每个第一目标项目:遍历每个第一企业权限与该第一目标项目之间的相关状态;若该第一企业权限与该第一目标项目之间的相关状态为关联状态,则将该第一企业权限并入到该第一目标项目对应的第一项目权限集合,以获得该第一目标项目的第一目标权限集合;若该第一企业权限与该第一目标项目之间的相关状态为非关联状态,则不将该第一企业权限并入第一项目权限集合。
在一种可能的实施方式中,在项目查看界面显示用户浏览的当前第一目标项目的项目内容,其中,向用户显示对应的项目内容是根据预设存储区域内所存储的用户针对当前第一目标项目的第一目标权限集合确定的;接收用户在项目查看界面上执行的项目切换请求,项目切换请求包括项目标识,项目标识指示切换到的第一目标项目;根据项目标识,获取切换到的第一目标项目的第一目标权限集合,并用所获取的切换到的第一目标项目的第一目标权限集合替换针对当前第一目标项目的第一目标权限集合;基于预设存储区域内所存储的用户针对切换到的第一目标项目的第一目标权限集合向用户显示对应的项目内容。
在一种可能的实施方式中,通过以下方式确定每个第一目标项目对应的第一项目权限集合:确定用户在该第一目标项目中对应的至少一个第一项目角色;针对每个第一项目角色,确定该第一项目角色对应的项目角色权限集合;根据所有项目角色权限集合,形成该第一目标项目对应的第一项目权限集合。
在一种可能的实施方式中,通过以下方式确定第一关联企业对应的第一企业权限集合:确定用户在第一关联企业中对应的至少一个第一企业角色;针对每个第一企业角色,确定该第一企业角色对应的企业角色权限集合,企业角色权限集合中包括多个第一企业权限;根据所有企业角色权限集合,形成该第一关联企业对应的第一企业权限集合。
在一种可能的实施方式中,在企业查看界面显示用户浏览的当前第一关联企业的企业内容,其中,向用户显示对应的企业内容是根据预设存储区域内所存储的用户针对当前第一关联企业的第一企业权限集合确定的;接收用户在企业查看界面上执行的企业切换请求,企业切换请求包括企业标识,企业标识指示切换到的第二关联企业;根据企业标识,获取切换到的第二关联企业的第二企业权限集合,并用所获取的切换到的第二关联企业的第二企业权限集合替换针对当前第一关联企业的第一企业权限集合;基于预设存储区域内所存储的用户针对切换到的第二关联企业的第二企业权限集合向用户显示对应的企业内容。
在一种可能的实施方式中,接收用户在项目查看界面执行的针对第一目标权限集合中的目标权限的调用请求,调用请求包括用户识别编码、目标权限接口标识、目标权限标识和第一关联企业标识;根据用户识别编码和第一关联企业标识从数据库获取与企业第一关联企业标识对应的第一企业权限集合;确定第一企业权限集合中是否存在目标权限标识,若第一企业权限集合中存在目标权限标识,则确定用户拥有目标权限接口的访问权限,允许用户通过目标权限接口标识访问目标权限接口并获取目标权限;若第一企业权限集合中不存在目标权限识别码,则确定用户没有目标权限接口的访问权限,禁止用户访问目标权限接口。
在一种可能的实施方式中,通过目标权限接口标识访问目标权限接口并获取加密权限;根据RSA密钥对接收到的加密权限进行解密,将解密后加密权限确定为目标权限。
第二方面,本申请实施例还提供一种用户权限管理装置,装置包括:第一获取模块,用于根据用户登录信息生成用户识别编码,并根据用户识别编码从数据库中获取与用户识别编码对应的最近一次企业浏览记录;第一确定模块,用于根据最近一次企业浏览记录,确定用户所属的第一关联企业,第一关联企业包括多个第一项目;第二确定模块,用于根据用户识别编码,确定用户在该第一关联企业中对应的第一企业权限集合,并从多个第一项目中确定与用户相关联的多个第一目标项目,第一企业权限集合中包括多个第一企业权限;第三确定模块,用于针对每个第一目标项目,根据用户识别编码,确定用户在该第一目标项目中对应的第一项目权限集合;相关状态确定模块,用于针对每个第一目标项目,确定各第一企业权限与该第一目标项目之间的相关状态;权限确定模块,用于针对每个第一目标项目,根据相关状态和该第一目标项目对应的第一项目权限集合,确定用户针对该第一目标项目的第一目标权限集合。
在一种可能的实施方式中,相关状态包括关联状态和非关联状态,权限确定模块还用于:针对每个第一目标项目:遍历每个第一企业权限与该第一目标项目之间的相关状态;若该第一企业权限与该第一目标项目之间的相关状态为关联状态,则将该第一企业权限并入到该第一目标项目对应的第一项目权限集合,以获得该第一目标项目的第一目标权限集合;若该第一企业权限与该第一目标项目之间的相关状态为非关联状态,则不将该第一企业权限并入第一项目权限集合。
本申请实施例提供的用户权限管理方法及装置,方法包括:根据用户登录信息生成用户识别编码,并根据用户识别编码从数据库中获取与用户识别编码对应的最近一次企业浏览记录;根据最近一次企业浏览记录,确定用户所属的第一关联企业,第一关联企业包括多个第一项目;根据用户识别编码,确定该第一关联企业对应的第一企业权限集合,并从多个第一项目中确定与用户相关联的多个第一目标项目;针对每个第一目标项目,根据用户识别编码,确定该第一目标项目中对应的第一项目权限集合;确定第一企业权限集合中的每个第一企业权限与各第一目标项目之间的相关状态;根据相关状态和第一项目权限集合,确定用户针对每个第一目标项目的第一目标权限集合。通过对企业权限和项目权限进行独立管理,提高管理效率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。
传统用户权限管理方案中,针对每个企业中的每个项目,无法进行独立的项目管理或独立运营管理,从而导致无法完全实现权限隔离,降低了权限管理效率。
基于此,本申请实施例提供了一种用户权限管理方法,对企业权限和项目权限进行独立管理,提高管理效率,具体如下:
请参阅图1,图1示出了本申请实施例所提供的一种用户权限管理方法的流程图。如图1所示,本申请实施例提供的用户权限管理方法,包括以下步骤:
S101、根据用户登录信息生成用户识别编码,并根据用户识别编码从数据库中获取与所述用户识别编码对应的最近一次企业浏览记录。
在具体实施中,本申请适用于SAAS平台,用户登录信息包括但不限于用户登录SAAS平台所使用的登录账号、登录密码、登录名称和登录时间,通过获取用户登录信息生成与用户登录信息相对应的用户识别编码。这里,需要先根据用户识别编码判断当前登录SAAS平台的用户是否存在对应的关联企业,具体的,可以通过用户识别编码从数据库中获取与所述用户识别编码对应的最近一次企业浏览记录,已关联到企业的用户识别编码,每访问一次企业,即会生成对应的企业浏览记录,若用户识别编码未查询到对应的企业浏览记录,即此时说明用户登录SAAS平台所使用的登录账号未关联到对应的企业,此时,需要进一步根据用户识别编码获取用户在SAAS平台的用户权限集合,根据用户识别编码对应的用户权限集合,在SAAS平台的基本信息查看界面显示对应的内容,例如,对于已经注册过SAAS平台的用户,用户权限集合中包括申请加入企业的权限。
S102、根据最近一次企业浏览记录,确定用户所属的第一关联企业。
在一具体实施例中,第一关联企业包括多个第一项目,具体的,SAAS平台会将创建第一关联企业的用户确定为该第一关联企业的企业管理员,并为企业管理员对应的登录账号分配唯一的管理员识别编码,根据管理员识别编码即可获取对应的管理员权限集合,其中,管理员权限集合包括创建项目权限、创建项目角色权限、创建企业角色权限、企业申请审批权限、项目角色分配权限、企业角色分配权限等,第一关联企业的企业管理员会根据企业当前不同需求,在第一关联企业内预先创建多个第一项目,并生成多个第一项目与第一关联企业的绑定关系。
企业管理员还可以通过创建项目角色权限和创建企业角色权限创建第一关联企业内的第一企业角色和第一项目角色,同时生成第一企业角色与第一关联企业之间的绑定关系,及第一项目角色与对应的第一项目之间的绑定关系,同时,根据第一企业角色需求从数据库中获取该第一企业角色对应的多个第一企业权限,并建立第一企业角色与多个第一企业权限之间的绑定关系,同理,可以根据第一项目角色需求从数据库中获取该第一项目角色对应的多个项目权限,并建立第一项目角色与多个项目权限之间的绑定关系。
同时,企业管理员可以接收用户对第一关联企业的申请并进行审批,将对应用户关联到第一关联企业,同时通过企业角色分配权限为进入第一关联企业的用户分配对应的第一企业角色,并生成在第一关联企业内,第一企业角色与用户之间的绑定关系,通过项目角色分配权限为进入第一关联企业的用户分配对应的第一项目角色,并生成在第一项目内,第一项目角色与用户之间的绑定关系。
在一具体实施例中,若能够从数据库中获取用户识别编码对应的最近一次企业浏览记录,则将最近一次企业浏览记录所指示的企业确定为用户对应的第一关联企业,同时,在企业查看界面显示用户浏览的当前第一关联企业的企业内容,其中,需要先确定当前第一关联企业的第一企业权限集合,根据第一企业权限集合确定当前第一关联企业的企业内容。
S103、根据用户识别编码,确定用户在该第一关联企业中对应的第一企业权限集合,并从多个第一项目中确定与用户相关联的多个第一目标项目。
第一企业权限集合中包括多个第一企业权限。
在一优选实施例中,可以通过以下方式确定第一关联企业对应的第一企业权限集合:
确定用户在第一关联企业中对应的至少一个第一企业角色,针对每个第一企业角色,确定该第一企业角色对应的企业角色权限集合,根据所有企业角色权限集合,形成该第一关联企业对应的第一企业权限集合。
在一优选实施例中,可以先根据用户与第一企业角色之间的绑定关系,确定与用户识别编码所指示的用户绑定的至少一个第一企业角色,然后根据第一企业角色与多个第一企业权限之间的绑定关系,确定每个第一企业角色对应的多个第一企业权限,形成每个第一企业角色对应的企业角色权限集合,根据所有企业角色权限集合,形成该第一关联企业对应的第一企业权限集合。
S104、针对每个第一目标项目,根据用户识别编码,确定用户在该第一目标项目中对应的第一项目权限集合。
在一具体实施例中,可以通过以下方式确定每个第一目标项目对应的第一项目权限集合:
确定用户在该第一目标项目中对应的至少一个第一项目角色;针对每个第一项目角色,确定该第一项目角色对应的项目角色权限集合;根据所有项目角色权限集合,形成该第一目标项目对应的第一项目权限集合。
在一优选实施例中,可以先根据用户与第一项目角色之间的绑定关系,确定与用户识别编码所指示的用户绑定的至少一个第一项目角色,然后根据第一项目角色与多个第一项目权限之间的绑定关系,确定每个第一项目角色对应的多个第一项目权限,形成每个第一项目角色对应的项目角色权限集合,根据所有项目角色权限集合,形成该第一目标项目对应的第一项目权限集合。
S105、针对每个第一目标项目,确定各第一企业权限与该第一目标项目之间的相关状态。
在一具体实施例中,将企业管理员分配给用户的企业角色确定为第一企业角色,将分配给用户的项目角色确定为第一项目角色,其中,针对第一企业权限集合中的每个第一企业权限,还可以设置该第一企业权限与各第一目标项目之间的相关状态,其中,相关状态为关联状态或非关联。
具体的,针对每个第一企业权限,若该第一企业权限与其中一个第一目标项目之间的相关状态为关联状态,则说明此时该第一企业权限可以渗透到对该第一目标项目的管理,若该第一企业权限与其中一个第一目标项目之间的相关状态为非关联状态,则说明此时该第一企业权限可以无法渗透到对该第一目标项目的管理。
例如,若第一企业权限为删除第一目标项目权限,若第一企业权限与其中一个第一目标项目之间的相关状态为关联状态,则此时说明用户具备删除该第一目标项目的权限,若第一企业权限与其中一个第一目标项目之间的相关状态为非关联状态,则此时说明用户不具备删除该第一目标项目的权限。
S106、针对每个第一目标项目,根据相关状态和该第一目标项目对应的第一项目权限集合,确定用户针对该第一目标项目的第一目标权限集合。
在一优选实施例中,针对每个第一目标项目,根据相关状态和该第一目标项目对应的第一项目权限集合,确定用户针对该第一目标项目的第一目标权限集合的步骤包括:
针对每个第一目标项目:
遍历每个第一企业权限与该第一目标项目之间的相关状态;若该第一企业权限与该第一目标项目之间的相关状态为关联状态,则将该第一企业权限并入到该第一目标项目对应的第一项目权限集合,以获得该第一目标项目的第一目标权限集合。
在一具体实施例中,获取第一目标项目存在关联状态的各第一企业权限,此时说明用户对于第一目标项目的权限不仅仅包括第一项目权限集合,还包括与第一目标项目存在关联状态的各第一企业权限,此时应将与该第一目标项目存在关联状态的各第一企业权限并入到该第一目标项目对应的第一项目权限集合,以获得该第一目标项目的第一目标权限集合。
若该第一企业权限与该第一目标项目之间的相关状态为非关联状态,则不将该第一企业权限并入第一项目权限集合。
在一具体实施例中,用户可以在对应的关联企业内部的所关联的多个目标项目之间进行切换,具体的,请参阅图2,图2示出了本申请实施例所提供的一种用户切换项目权限的方法的流程图,如图2所示,可以通过以下方式在第一关联企业内部进行项目以及对应的项目权限的切换:
S201、在项目查看界面显示用户浏览的当前第一目标项目的项目内容。
在一优选实施例中,向用户显示对应的项目内容是根据预设存储区域内所存储的所述用户针对当前第一目标项目的第一目标权限集合确定的,预设存储区域用于放置有当前目标项目对应的第一目标权限集合。
S202、接收用户在项目查看界面上执行的项目切换请求,项目切换请求包括项目标识,项目标识指示切换到的第一目标项目。
在一优选实施例中,当前项目查看界面上可以显示有其他第一目标项目标识,用户可以通过点击其他第一目标项目标识,生成项目切换请求。
S203、根据项目标识,获取切换到的第一目标项目的第一目标权限集合,并用所获取的切换到的第一目标项目的第一目标权限集合替换针对当前第一目标项目的第一目标权限集合。
在一具体实施例中,可以通过所获取的切换到的第一目标项目的第一目标权限集合替换针对当前第一目标项目的第一目标权限集合,从而完成对项目以及对当前用户所拥有的项目权限的更新。
S204、基于预设存储区域内所存储的用户针对切换到的第一目标项目的第一目标权限集合向用户显示对应的项目内容。
在一具体实施例中,可以基于预设存储区域内所存储的用户针对切换到的第一目标项目的第一目标权限集合,获取切换到的第一目标项目的第一目标权限集合中的每个权限对应的资源,通过获取到的资源向用户显示对应的项目内容。
请参阅图3,图3示出了本申请实施例所提供的一种用户切换企业的方法的流程图,如图3所示,用户从第一关联企业切换到第二关联企业的方法包括:
S301、在企业查看界面显示用户浏览的当前第一关联企业的企业内容。
在一优选实施例中,向用户显示对应的企业内容是根据预设存储区域内所存储的用户针对当前第一关联企业的第一企业权限集合确定的。具体的,预设存储区域还存储有当前第一关联企业的第一企业权限集合。
S302、接收用户在企业查看界面上执行的企业切换请求,企业切换请求包括企业标识,企业标识指示切换到的第二关联企业。
具体的,当前企业查看界面上可以显示有至少一个第二关联企业标识,用户可以通过点击第二关联企业标识,生成对应的企业切换请求。
S303、根据企业标识,获取切换到的第二关联企业的第二企业权限集合,并用所获取的切换到的第二关联企业的第二企业权限集合替换针对当前第一关联企业的第一企业权限集合。
S304、基于预设存储区域内所存储的用户针对切换到的第二关联企业的第二企业权限集合向用户显示对应的企业内容。
在一种可能的实施方式中,返回S106,在S106之后,本申请提供的用户权限管理方法还包括:
接收用户在项目查看界面执行的针对第一目标权限集合中的目标权限的调用请求。
在一具体实施例中,调用请求包括用户识别编码、目标权限接口标识、目标权限标识和第一关联企业标识,具体的,当前显示的项目查看界面显示有当前第一目标项目对应的第一目标权限集合列表,第一目标权限集合列表包括与第一目标权限集合中的多个权限对应的权限标识,响应于对权限标识中目标权限标识的选择操作,生成目标权限调用请求。
根据用户识别编码和第一关联企业标识从数据库获取与企业第一关联企业标识对应的第一企业权限集合,确定第一企业权限集合中是否存在目标权限标识,若第一企业权限集合中存在目标权限标识,则确定用户拥有目标权限接口的访问权限,允许用户通过目标权限接口标识访问目标权限接口并获取目标权限。
若第一企业权限集合中不存在目标权限识别码,则确定用户没有目标权限接口的访问权限,禁止用户访问目标权限接口。
在一具体实施例中,当用户通过用户识别编码访问目标权限接口标识所指示的目标权限接口时,可以通过AOP切片的方式在用户访问目标权限接口时进行权限校验,及获取用户识别编码所具备的权限中,是否具备目标权限接口对应的访问权限,若用户拥有访问权限时,可允许用户调用目标权限接口进行权限对应资源的访问,当用户无访问权限时,则拒绝用户调用目标权限接口。
在一具体实施例中,通过目标权限接口标识访问目标权限接口并获取加密权限,根据RSA密钥对接收到的加密权限进行解密,将解密后加密权限确定为目标权限。
具体的,权限对应的资源使用非对称加密方式进行数据动态加密,例如使用256位RAS算法对权限对应的资源进行加密编码,再获取到权限对应的资源,需要通过预先设置好的密钥对资源进行解密,以获取目标权限对应的目标资源。
基于同一申请构思,本申请实施例中还提供了与上述实施例提供的用户权限管理方法对应的用户权限管理装置,由于本申请实施例中的装置解决问题的原理与本申请上述实施例的用户权限管理方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
请参阅图4,图4示出了本申请实施例提供的一种用户权限管理装置的结构示意图,如图4所示,用户权限管理装置包括:
第一获取模块410,用于根据用户登录信息生成用户识别编码,并根据用户识别编码从数据库中获取与用户识别编码对应的最近一次企业浏览记录;
第一确定模块420,用于根据最近一次企业浏览记录,确定用户所属的第一关联企业,第一关联企业包括多个第一项目;
第二确定模块430,用于根据用户识别编码,确定该第一关联企业对应的第一企业权限集合,并从多个第一项目中确定与用户相关联的多个第一目标项目;
第三确定模块440,用于针对每个第一目标项目,根据用户识别编码,确定该第一目标项目中对应的第一项目权限集合;
相关状态确定模块450,用于确定第一企业权限集合中的每个第一企业权限与各第一目标项目之间的相关状态;
权限确定模块460,用于根据相关状态和第一项目权限集合,确定用户针对每个第一目标项目的第一目标权限集合。
可选地,相关状态包括关联和非关联,权限确定模块460还用于:针对存在关联企业权限的每个第一目标项目,将与该第一目标项目存在关联状态的各第一企业权限并入到该第一目标项目对应的第一项目权限集合,以获得该第一目标项目的第一目标权限集合;针对存在非关联企业权限的每个第一目标项目,仅将该第一目标项目对应的第一项目权限集合确定为该第一目标项目的第一目标权限集合。
可选地,装置还包括项目权限切换模块(图中未示出),用于:在项目查看界面显示用户浏览的当前第一目标项目的项目内容,其中,向用户显示对应的项目内容是根据预设存储区域内所存储的用户针对当前第一目标项目的第一目标权限集合确定的;接收用户在项目查看界面上执行的项目切换请求,项目切换请求包括项目标识,项目标识指示切换到的第一目标项目;根据项目标识,获取切换到的第一目标项目的第一目标权限集合,并用所获取的切换到的第一目标项目的第一目标权限集合替换针对当前第一目标项目的第一目标权限集合;基于预设存储区域内所存储的用户针对切换到的第一目标项目的第一目标权限集合向用户显示对应的项目内容。
可选地,第三确定模块440还用于:确定用户在该第一目标项目中对应的至少一个第一项目角色;针对每个第一项目角色,确定该第一项目角色对应的项目角色权限集合;根据所有项目角色权限集合,形成该第一目标项目对应的第一项目权限集合。
可选地,第二确定模块430还用于:确定用户在第一关联企业中对应的至少一个第一企业角色;针对每个第一企业角色,确定该第一企业角色对应的企业角色权限集合;根据所有企业角色权限集合,形成该第一关联企业对应的第一企业权限集合。
可选地,装置还包括企业权限切换模块(图中未示出),企业权限切换模块用于:在企业查看界面显示用户浏览的当前第一关联企业的企业内容,其中,向用户显示对应的企业内容是根据预设存储区域内所存储的用户针对当前第一关联企业的第一企业权限集合确定的;接收用户在企业查看界面上执行的企业切换请求,企业切换请求包括企业标识,企业标识指示切换到的第二关联企业;根据企业标识,获取切换到的第二关联企业的第二企业权限集合,并用所获取的切换到的第二关联企业的第二企业权限集合替换针对当前第一关联企业的第一企业权限集合;基于预设存储区域内所存储的用户针对切换到的第二关联企业的第二企业权限集合向用户显示对应的企业内容。
可选地,装置还包括权限调用模块(图中未示出),用于;接收用户在项目查看界面执行的针对第一目标权限集合中的目标权限的调用请求,调用请求包括用户识别编码、目标权限接口标识、目标权限标识和第一关联企业标识;根据用户识别编码和第一关联企业标识从数据库获取与企业第一关联企业标识对应的第一企业权限集合;确定第一企业权限集合中是否存在目标权限标识,若第一企业权限集合中存在目标权限标识,则确定用户拥有目标权限接口的访问权限,允许用户通过目标权限接口标识访问目标权限接口并获取目标权限;若第一企业权限集合中不存在目标权限识别码,则确定用户没有目标权限接口的访问权限,禁止用户访问目标权限接口。
可选地,装置还包括权限加密模块(图中未示出),用于:通过目标权限接口标识访问目标权限接口并获取加密权限;根据RSA密钥对接收到的加密权限进行解密,将解密后加密权限确定为目标权限。
请参阅图5,图5示出了本申请实施例所提供的一种电子设备的结构示意图,如图5所示,为本申请实施例提供的一种电子设备500的结构示意图,包括:处理器510、存储器520和总线530,所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过所述总线530进行通信,所述机器可读指令被所述处理器510运行时执行如上述实施例中任一所述的用户权限管理方法的步骤。
基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的用户权限管理方法的步骤。
具体地,所述存储介质能够为通用的存储介质,如移动磁盘、硬盘等,所述存储介质上的计算机程序被运行时,能够执行上述用户权限管理方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。