权限校验方法、电子设备及存储介质技术

技术编号:34006938 阅读:74 留言:0更新日期:2022-07-02 13:37
本发明专利技术实施例涉及信息安全技术领域,公开了一种权限校验方法、电子设备及存储介质,方法包括:获取登录用户的用户信息;根据用户信息在预存有所有用户的权限信息的第一存储空间中查找登录用户的权限信息,其中,用户的权限信息是按照预定义的数据字典生成的;将登录用户的权限信息暂存至第二存储空间;在登录用户发送操作请求后,根据第二存储空间暂存的登录用户的权限信息对操作请求进行校验。能够降低用户权限信息的数据量,从而避免了由于数据溢出等导致的校验失败问题,同时还能提高查找效率。效率。效率。

【技术实现步骤摘要】
权限校验方法、电子设备及存储介质


[0001]本专利技术实施例涉及信息安全
,特别涉及一种权限校验方法、电子设备及存储介质。

技术介绍

[0002]随着用户数量的爆发式增长,用户权限信息也逐渐增多,为了更好地进行用户权限校验,通常将权限信息存储在数据库中,从而可以通过在数据库中查找相关用户的权限信息以进行权限校验,同时存储在数据库中还有利于利用数据库技术对权限信息进行管理和维护。
[0003]但是,通过数据库维护权限信息以进行权限校验的方式,面对海量的用户容易出现权限校验失败和查找效率低等问题。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种权限校验方法、电子设备及存储介质,能够降低用户权限信息的数据量,从而避免了由于数据溢出灯导致的校验失败问题,同时还能提高查找效率。
[0005]为达到上述目的,本专利技术的实施例提供了一种权限校验方法,包括以下步骤:获取登录用户的用户信息;根据用户信息在预存有所有用户的权限信息的第一存储空间中查找登录用户的权限信息,其中,用户的权限信息是按照预定义的数据字典生成的;将登录用户的权限信息暂存至第二存储空间;在登录用户发送操作请求后,根据第二存储空间暂存的登录用户的权限信息对操作请求进行校验。
[0006]为解决上述问题,本专利技术的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述权限校验方法。
[0007]为解决上述问题,本专利技术的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述权限校验方法。
[0008]本专利技术实施例提供的权限校验方法,通过第一存储空间维护预存的所有用户的权限信息,通过第二存储空间维护登录用户的权限信息。可以理解的是,用户只有登陆后才能进行操作,因此,登录用户才是具有操作权限校验需求的用户,这样对存储有登录用户的权限信息的第二存储空间进行访问,就能够满足权限校验的需求。而相对于第一存储空间,第二存储空间只存储有登录用户的权限信息,数据量少,避免了数据溢出等问题的出现,从而避免了由于数据溢出导致的校验失败问题。还能提高权限校验时权限信息的查找速度,提高校验效率。此外,第一存储空间和第二存储空间存储的用户的权限信息是基于预定义的数据字典生成的,而基于数据字典能够将冗长的信息转化为简洁的代码,也就是说,借助数据字典定义的数据结构也能够减小信息的数据量,进一步减小了第一存储空间的磁盘空间
占用和第二存储空间的缓存占用,避免了数据溢出导致的校验失败,提高了查找效率。满足了复杂场景下的用户权限管理及校验功能需求,节省了应用开发的时间。
附图说明
[0009]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0010]图1是本专利技术一实施例中提供的权限管理及校验方法的流程图;
[0011]图2是本专利技术另一实施例中提供的包含生成用户权限信息的步骤的权限管理及校验方法的流程图;
[0012]图3是本专利技术另一实施例中提供的包含生成用户登出的步骤的权限管理及校验方法的流程图;
[0013]图4是本专利技术另一实施例中提供的权限管理及校验方法的流程图;
[0014]图5是本专利技术另一实施例中提供的电子设备的结构示意图。
具体实施方式
[0015]由
技术介绍
可知,亟需提供一种新的权限校验方法,以解决现有的通过数据库技术来管理权限信息并进行校验所带来的容易校验失败和查找效率低等问题。
[0016]经分析发现,现有的基于数据库实现的权限校验方法,通常是基于普通的缓存或者语言本身的数据库技术,无法满足海量用户同时进行权限校验的需求,容易出现由于数据溢出以及数据库访问太频繁等导致权限校验失败的问题,从而导致权限管理和校验功能达不到预期的效果,另外,由于用户数据量过于庞大,因此,查找效率很低,进而影响权限校验效率。
[0017]为解决上述问题,本专利技术实施例提供了一种权限校验方法,包括以下步骤:获取登录用户的用户信息;根据用户信息在预存有所有用户的权限信息的第一存储空间中查找登录用户的权限信息,其中,用户的权限信息是按照预定义的数据字典生成的;将所述登录用户的权限信息暂存至第二存储空间;在所录用户发送操作请求后,根据第二存储空间暂存的登录用户的权限信息对操作请求进行校验。
[0018]本专利技术实施例提供的权限校验方法,通过第一存储空间维护预存的所有用户的权限信息,通过第二存储空间维护登录用户的权限信息。可以理解的是,用户只有登陆后才能进行操作,因此,登录用户才是具有权限校验需求的用户,这样对存储有登录用户的权限信息的第二存储空间进行访问,就能够满足权限校验的需求。而相对于第一存储空间,第二存储空间只存储有登录用户的权限信息,数据量少,避免了数据溢出等问题的出现,从而避免了由于数据溢出导致的校验失败问题。还能提高权限校验时权限信息的查找速度,提高校验效率。此外,第一存储空间和第二存储空间存储的用户的权限信息是基于预定义的数据字典生成的,而基于数据字典能够将冗长的信息转化为简洁的代码,也就是说,借助数据字典定义的数据结构也能够减小信息的数据量,进一步减小了第一存储空间的磁盘空间占用和第二存储空间的缓存占用,避免了数据溢出导致的校验失败,提高了查找效率。满足了复杂场景下的用户权限管理及校验功能需求,节省了应用开发的时间。
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施例中,为了使读者更好地理解本专利技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本专利技术所要求保护的技术方案。
[0020]以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0021]本专利技术实施例一方面提供了一种权限校验方法,应用于服务器、计算机等电子设备。如图1所示,权限校验方法的流程至少包括以下步骤:
[0022]步骤101,获取登录用户的用户信息。
[0023]本实施例中,登录用户是指处于登录状态的用户,用户信息是指示用户身份的信息,如用户注册账号、用户手机号等用户标识。例如,某个服务器提供内容服务,在该服务器提供的网页上注册过的用户,在需要访问该网页时,通过在网页页面输入用户账号、密码等通过验证,完成登录后,该用户被认定为登录用户,获取的该登录用户的用户信息为用户账号。
[0024]在一些例子中,对用户的登录行为进行监测,一旦监测到有用户通过验证实现登录后,就获取该登录用户的用户信息,其中,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限校验方法,其特征在于,包括:获取登录用户的用户信息;根据所述用户信息在预存有所有用户的权限信息的第一存储空间中查找所述登录用户的权限信息,其中,所述用户的权限信息是按照预定义的数据字典生成的;将所述登录用户的权限信息暂存至第二存储空间;在所述登录用户发送操作请求后,根据所述第二存储空间暂存的所述登录用户的权限信息对所述操作请求进行校验。2.根据权利要求1所述的权限校验方法,其特征在于,所述方法还包括:根据所述数据字典确定所述用户被授予的每一项权限内容对应的数值;根据确定出的所述权限内容对应的数值生成所述用户的权限信息。3.根据权利要求2所述的权限校验方法,其特征在于,所述数据字典是基于8421码对所述权限内容进行定义得到,所述权限内容对应的数值为8421码值,所述根据确定出的所述权限内容对应的数值生成所述用户的权限信息,包括:对属于同一类型的所述权限内容对应的8421码值进行累加,确定各类型的所述权限内容对应的8421码值累加和;根据确定出的所述8421码值累加和,生成所述用户的权限信息。4.根据权利要求3所述的权限校验方法,其特征在于,所述权限内容的类型至少包括操作动作类型和操作对象类型。5.根据权利要求1至4中任一项所述的权限校验方法,其特征在于,所述在所述登录用户发送操作请求后,根据所述第二存储空间暂存的所述登录用户的权限信息对所述操作请求进行校验,包括:解析所述操作请求,得到所述登录用户的所述用户信息、所述操作请求中包含的操作动作和操作对象;根据所述用户信息从所述第二存储空间中获取所述登录用户的权限信息;根据所述登录用户的权限信息校验所述登录用户是否对所述操作动作和所述操作对象具有操作权限。6.根据权利要求5所述的权限校验方法,其特征在于,所述根据所述登录用户的权限信息校验所述登录用户是否对所述操作动作和所述操作对象具有操作权限,包括:按照所述数据字典确定所述操作动作和所述操作对象对应的权...

【专利技术属性】
技术研发人员:甘明辉
申请(专利权)人:深圳爱捷云科技有限公司
类型:发明
国别省市:

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

1