权限分级管理方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:27256191 阅读:22 留言:0更新日期:2021-02-04 12:35
本申请提供了一种权限分级管理方法、装置、电子设备和可读存储介质,其中,该方法包括:接收服务器发送的Wasm文件,所述Wasm文件中内嵌N个Wasm子文件,N+1为权限分级的级数;通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面;当接收到对所述主功能服务界面中的分级功能的访问操作后,获取所述分级功能对应的解密密钥;根据所述解密密钥对所述分级功能对应的Wasm子文件进行解密,以得到明文Wasm子文件;通过指定函数对所述明文Wasm子文件进行编译,以得到所述分级功能对应的操作界面。通过本实施例中的方法,能够提高浏览器访问的安全性。能够提高浏览器访问的安全性。能够提高浏览器访问的安全性。

【技术实现步骤摘要】
权限分级管理方法、装置、电子设备和可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种权限分级管理方法、装置、电子设备和可读存储介质。

技术介绍

[0002]WebAssembly(简称Wasm)是一种新型的二进制代码格式,包含该二进制代码格式的文件可以用类似加载模块的方式被浏览器快速、高效地解析和执行。相比传统的JavaScript,WebAssembly通过降低浏览器解释和编译代码时的算力消耗等方法,提高了运算性能。
[0003]但是目前基于WebAssembly实现的浏览器中的访问功能的实现存在一定的安全性。

技术实现思路

[0004]本申请的目的在于提供一种权限分级管理方法、装置、电子设备和可读存储介质,能够提高浏览器访问的安全性。
[0005]第一方面,本专利技术提供一种权限分级管理方法,包括:
[0006]接收服务器发送的Wasm文件,所述Wasm文件中内嵌N个Wasm子文件,N+1为权限分级的级数;
[0007]通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面;
[0008]当接收到对所述主功能服务界面中的分级功能的访问操作后,获取所述分级功能对应的解密密钥;
[0009]根据所述解密密钥对所述分级功能对应的Wasm子文件进行解密,以得到明文Wasm子文件;
[0010]通过指定函数对所述明文Wasm子文件进行编译,以得到所述分级功能对应的操作界面。
[0011]在可选的实施方式中,所述方法还包括:
[0012]向所述服务器发送注册请求,所述注册请求携带登录账号的用户名和用户密码,其中,所述Wasm文件为使用所述用户名和所述用户密码形成的密钥进行加密的文件。
[0013]在上述实施方式中,通过用户名和用户密码形成密钥,从而可以实现在用户登入获取主功能服务界面的服务后,就能够实现对Wasm文件的解密以及编译处理。
[0014]在可选的实施方式中,所述通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面,包括:
[0015]获取登入所述主功能服务界面所接收到的用户名和用户密码;
[0016]根据所述用户名和所述用户密码形成的密钥对所述Wasm文件进行解密,以得到明文Wasm文件;
[0017]对所述明文Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面。
[0018]在可选的实施方式中,所述向所述服务器发送注册请求,包括:
[0019]接收输入的登录账号的用户名和用户密码;
[0020]向所述服务器发送注册请求,所述注册请求包括所述用户名和所述用户密码;
[0021]接收所需设定分级的各个分级的权限保护码,所述权限保护码用于生成对应分级功能对应的Wasm子文件解密密钥;
[0022]向所述服务器发送所述各个分级的权限保护码,以向服务器请求获取分级权限的分级请求。
[0023]在上述实施方式中,在注册阶段可以按照需求设置分级权限,以及各个分级对应的权限保护码,通过用户自定义的方式设置权限保护码,可以使设定的权限保护码更满足用户需求。
[0024]在可选的实施方式中,所述向所述服务器发送注册请求,包括:
[0025]接收输入的登录账号的用户名和用户密码;
[0026]向所述服务器发送注册请求,所述注册请求包括所述用户名和所述用户密码;
[0027]向所述服务器发送获取分级权限的分级请求,所述分级请求包括权限分级的级数,所述分级请求用于供所述服务器生成各个分级的权限保护码;
[0028]接收所述服务器发送的所述各个分级的权限保护码,所述权限保护码用于生成对应分级功能对应的Wasm子文件解密密钥。
[0029]在上述实施方式中,在注册时,还可以根据需求向服务器发送分级请求,从而可以适应不同用户的访问需求。
[0030]在可选的实施方式中,所述获取所述分级功能对应的解密密钥,包括:
[0031]显示所述分级功能对应的密码输入窗口;
[0032]通过所述输入窗口接收输入的权限保护码;
[0033]根据所述权限保护码生成解密密钥。
[0034]在上述实施方式中,通过显示输入窗口的形式实时获得解密对应的Wasm子文件对应的权限保护码,可以方便用户操作,也提高操作界面的灵活性。
[0035]在可选的实施方式中,所述通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面,包括:
[0036]生成胶水代码JS文件;
[0037]基于所述胶水代码JS文件,对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面。
[0038]在上述实施方式中,通过胶水代码粘合那些可能不兼容的代码,也可以让几个组件被快速集成到单个语言或者框架中,从而可以实现对Wasm文件或Wasm子文件的实例化或编译处理。
[0039]第二方面,本专利技术提供一种权限分级管理装置,包括:
[0040]接收模块,用于接收服务器发送的Wasm文件,所述Wasm文件中内嵌N个Wasm子文件,N+1为权限分级的级数;
[0041]第一编译模块,用于通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面;
[0042]获取模块,用于当接收到对所述主功能服务界面中的分级功能的访问操作后,获取所述分级功能对应的解密密钥;
[0043]解密模块,用于根据所述解密密钥对所述分级功能对应的Wasm子文件进行解密,以得到明文Wasm子文件;
[0044]第二编译模块,用于通过指定函数对所述明文Wasm子文件进行编译,以得到所述分级功能对应的操作界面。
[0045]第三方面,本专利技术提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如前述实施方式任一所述的方法的步骤。
[0046]第四方面,本专利技术提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述实施方式任一所述的方法的步骤。
[0047]本申请实施例的有益效果是:通过将一服务所需的Wasm文件发送给客户终端,可以减少Wasm文件的请求次数,不需要在访问的时候再从服务器中获得对应的Wasm文件;进一步地,由于在受限制的分级功能时,可以基于获得的解密密钥进行解密,从而实现在提高或者分级功能的效率的同时,也能够提高访问的安全性。
附图说明
[0048]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限分级管理方法,其特征在于,包括:接收服务器发送的Wasm文件,所述Wasm文件中内嵌N个Wasm子文件,N+1为权限分级的级数;通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面;当接收到对所述主功能服务界面中的分级功能的访问操作后,获取所述分级功能对应的解密密钥;根据所述解密密钥对所述分级功能对应的Wasm子文件进行解密,以得到明文Wasm子文件;通过指定函数对所述明文Wasm子文件进行编译,以得到所述分级功能对应的操作界面。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述服务器发送注册请求,所述注册请求携带登录账号的用户名和用户密码,其中,所述Wasm文件为使用所述用户名和所述用户密码形成的密钥进行加密的文件。3.根据权利要求2所述的方法,其特征在于,所述通过函数对所述Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面,包括:获取登入所述主功能服务界面所接收到的用户名和用户密码;根据所述用户名和所述用户密码形成的密钥对所述Wasm文件进行解密,以得到明文Wasm文件;对所述明文Wasm文件进行编译,以显示所述Wasm文件对应的主功能服务界面。4.根据权利要求2所述的方法,其特征在于,所述向所述服务器发送注册请求,包括:接收输入的登录账号的用户名和用户密码;向所述服务器发送注册请求,所述注册请求包括所述用户名和所述用户密码;接收所需设定分级的各个分级的权限保护码,所述权限保护码用于生成对应分级功能对应的Wasm子文件解密密钥;向所述服务器发送所述各个分级的权限保护码,以向服务器请求获取分级权限的分级请求。5.根据权利要求2所述的方法,其特征在于,所述向所述服务器发送注册请求,包括:接收输入的登录账号的用户名和用户密码;向所述服务器发送注册请求,所述注册请求包括所述用户名和所述用户密码;向所述服务...

【专利技术属性】
技术研发人员:崔久强孙欣冯晔王玉林
申请(专利权)人:上海市数字证书认证中心有限公司
类型:发明
国别省市:

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

1