【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种安全访问方法。
技术介绍
1、webassembly(简称wasm)属于虚拟指令集体系架构。基于webassembly字节码技术,可以使用多种编程语言编写应用程序,并将编写出的应用程序转换后生成webassembly字节码,由虚拟机解释执行webassembly字节码,从而使得应用程序正常运行。
2、在实现本申请的过程中,专利技术人发现上述技术至少存在以下问题:当webassembly字节码应用于资源受限设备时,其可执行文件、指令集都需要结合设备资源,进行优化;可执行文件的段、函数表示等也包括在内。优化可以减少文件占用空间,提高执行性能,但是设备所面向的应用场景,却需要更强大的安全性保证,因此不管是文件内容、还是字节码的执行,都需要安全策略的保证。安全策略应涵盖字节码执行时的内存访问、函数调用、局部变量和参数访问以及条件分支语句执行等。
技术实现思路
1、本专利技术实施例提供了一种安全访问方法,以实现应用程序在资源受限环境下进行安全的内存访问。
2、根本文档来自技高网...
【技术保护点】
1.一种安全访问方法,其特征在于,由虚拟机执行,包括:
2.根据权利要求1所述的方法,其特征在于,解析目标字节码,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述指令类型,获取匹配的操作数,并根据所述操作数,执行与所述指令类型匹配的安全访问合法性检查,包括:
4.根据权利要求3所述的方法,其特征在于,根据属性信息和目标字节码所属的目标模块,执行内存访问合法性检查,包括:
5.根据权利要求4所述的方法,其特征在于,根据属性信息,确定目标内存数据的数据类型,包括:
6.根据权利要求1或2所述的方法,其特
...【技术特征摘要】
1.一种安全访问方法,其特征在于,由虚拟机执行,包括:
2.根据权利要求1所述的方法,其特征在于,解析目标字节码,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述指令类型,获取匹配的操作数,并根据所述操作数,执行与所述指令类型匹配的安全访问合法性检查,包括:
4.根据权利要求3所述的方法,其特征在于,根据属性信息和目标字节码所属的目标模块,执行内存访问合法性检查,包括:
5.根据权利要求4所述的方法,其特征在于,根据属性信息,确定目标内存数据的数据类型,包括:
6.根据权利要求1或2所述的方法,其特征在于,根据所述指令类型,获取匹配的操作数,并根据所述操作数,执行与所述指令类型匹配的安...
【专利技术属性】
技术研发人员:刘宏梅,毛云娟,高景阳,
申请(专利权)人:北京中电华大电子设计有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。