预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109753283A(43)申请公布日2019.05.14(21)申请号201811645607.X(22)申请日2018.12.29(71)申请人北京辰安科技股份有限公司地址100094北京市海淀区丰秀中路3号院1号楼申请人清华大学(72)发明人陈建国袁宏永张志彪陈涛苏国锋陈涛孙占辉黄全义杨秀中(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人张润(51)Int.Cl.G06F8/38(2018.01)权利要求书2页说明书7页附图2页(54)发明名称处理前端页面的权限控制方法及装置(57)摘要本发明公开了一种处理前端页面的权限控制方法及装置,其中,方法包括:对原始HTML文档进行解析,并根据预设控制逻辑进行自定义标签的解析,以对原始HTML页面进行页面渲染,并判断是否需要调用JavaScript逻辑代码;如果需要调用JavaScript逻辑代码,则拦截JavaScript逻辑代码的调用方法;根据调用方法对注解进行解析,以根据解析注释判断当前用户是否拥有控制权限,并在拥有控制权限时,允许调用。该方法根据权限与角色的关键字就可轻松实现页面元素和逻辑代码的权限控制,页面元素权限控制还能满足直观性的要求,并实现前端权限控制代码零编写的目标,有效提高控制的直观性、通用性和兼容性,简单易实现。CN109753283ACN109753283A权利要求书1/2页1.一种处理前端页面的权限控制方法,其特征在于,包括以下步骤:对原始HTML文档进行解析,并根据预设控制逻辑进行自定义标签的解析,以对原始HTML页面进行页面渲染,并判断是否需要调用JavaScript逻辑代码;如果需要调用所述JavaScript逻辑代码,则拦截所述JavaScript逻辑代码的调用方法;以及根据所述调用方法对注解进行解析,以根据解析注释判断当前用户是否拥有控制权限,并在拥有所述控制权限时,允许调用。2.根据权利要求1所述的处理前端页面的权限控制方法,其特征在于,在对所述原始HTML页面进行页面渲染之前,还包括:检测是否同步最新的权限数据;如果未同步所述最新的权限数据,则在读取所述最新的权限数据后,解析并存储至缓存装置。3.根据权利要求1所述的处理前端页面的权限控制方法,其特征在于,还包括:在非页面初始化,且需要调用所述JavaScript逻辑代码时,拦截所述JavaScript逻辑代码的调用方法。4.根据权利要求1所述的处理前端页面的权限控制方法,其特征在于,在对所述原始HTML页面进行页面渲染之前,还包括:检测访问页面是否需要所述控制权限;如果不需要所述控制权限,则显示渲染页面;如果需要所述控制权限,且所述当前用户登录,则对原始HTML文档进行解析,否则跳转至登录界面。5.根据权利要求1或4所述的处理前端页面的权限控制方法,其特征在于,在对所述原始HTML页面进行页面渲染之前,还包括:判断是否同步最新权限数据;如果同步所述最新权限数据,则对原始HTML文档进行解析,否则读取所述新权限数据。6.一种处理前端页面的权限控制装置,其特征在于,包括:解析模块,用于对原始HTML文档进行解析,并根据预设控制逻辑进行自定义标签的解析,以对原始HTML页面进行页面渲染,并判断是否需要调用JavaScript逻辑代码;第一拦截模块,用于在需要调用所述JavaScript逻辑代码时,拦截所述JavaScript逻辑代码的调用方法;以及控制模块,用于根据所述调用方法对注解进行解析,以根据解析注释判断当前用户是否拥有控制权限,并在拥有所述控制权限时,允许调用。7.根据权利要求6所述的处理前端页面的权限控制装置,其特征在于,还包括:检测模块,用于检测是否同步最新的权限数据,并在未同步所述最新的权限数据,且在读取所述最新的权限数据后,解析并存储至缓存装置。8.根据权利要求6所述的处理前端页面的权限控制装置,其特征在于,还包括:第二拦截模块,用于在非页面初始化,且需要调用所述JavaScript逻辑代码时,拦截所述JavaScript逻辑代码的调用方法。9.根据权利要求6所述的处理前端页面的权限控制装置,其特征在于,还包括:2CN109753283A权利要求书2/2页第二检测模块,用于检测访问页面是否需要所述控制权限,在不需要所述控制权限时,则显示渲染页面,并在需要所述控制权限,且所述当前用户登录,则对原始HTML文档进行解析,否则跳转至登录界面。10.根据权利要求6或9所述的处理前端页面的权限控制装置,其特征在于,还包括:判断模块,用于判断是否同步最新权限数据,在同步所述最新权限数据时,对原始HTML文档进行解析,否则读取所述新权限数据。3CN109753283A说明书1/7页处理前端