一种安全访问方法技术

技术编号:43712864 阅读:30 留言:0更新日期:2024-12-18 21:26
本发明专利技术公开了一种安全访问方法。由虚拟机执行的安全访问方法包括:解析目标字节码,确定所述目标字节码的指令类型;根据所述指令类型,获取匹配的操作数,并根据所述操作数,执行与所述指令类型匹配的安全访问合法性检查;在安全访问合法性检查通过后,执行所述目标字节码,在安全合法性检查未通过时,禁止执行所述目标字节码,并进行异常提示。本发明专利技术实施例的技术方案创造性的提出了一种基于虚拟机的应用程序在资源受限环境下进行安全内存访问的新方式,有效提高了虚拟机的运行可靠性。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种安全访问方法


技术介绍

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所述的方法,其特征在于,根据所述指令类型,获取匹配的操作数,并根据所述操作数,执行与所述指令类型匹配的安...

【专利技术属性】
技术研发人员:刘宏梅毛云娟高景阳
申请(专利权)人:北京中电华大电子设计有限责任公司
类型:发明
国别省市:

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

1