当我使用JS中的线性内存和C中的指针在JS和C之间传递数组时,关于数据传输的安全性,我应该注意什么。
当我使用C中的指针和JS中的malloc、cwrap、getValue、setValue在JS和C之间传递数组时,也会遇到同样的问题。
提前谢谢。
这个问题很宽泛,但WebAssembly在沙箱中运行,最多拥有与JavaScript相同的权限。如果您损坏了模块的线性内存,它将具有与代码中任意JavaScript函数的损坏输入相同的安全含义。