WASI中宿主按wasm模块分配系统调用的能力是否已在运行时实现
WASI单模块系统调用权限管控能力的落地进展核查
设计背景
相关设计思路整理自WASI标准化方向的公开技术分享:
- WASI的核心设计目标之一是实现天然的沙箱隔离效果,从底层保障Wasm程序的运行安全性
- 按照设计逻辑,宿主环境可以按程序粒度,为不同Wasm模块筛选可注入的
wasi-core函数集合,也就是直接划定每个模块允许调用的系统调用范围 - 典型配置场景示例:宿主可为模块A开放
read()系统调用权限,为模块B开放write()系统调用权限,实现单模块维度的精准权限管控
核心待核实问题
- 上述按单个Wasm模块粒度分配系统调用权限的能力,是否已经在
wasmtime、lucet以及其他同类型WebAssembly运行时中正式落地实现? - 该能力是否仍停留在概念设计阶段,尚未在真实业务场景中得到实际应用?
内容的提问来源于stack exchange,提问作者capstonene
相关产品推荐
相关产品推荐

