我想知道是否有一种方法可以将c ++编译的wasm文件限制为无法从c ++代码中调用任何JavaScript。这个想法是要向用户证明c ++ wasm编译文件没有从c ++内调用任何javascript方法,即,它只是从javascript中通过一些线性内存输入对其进行处理,从而得到一些结果,但是在此过程中,不可能从c ++代码中调用Java脚本。即将wasm置于某种监狱模式下,其中二进制文件根本无法调用任何JavaScript!在wasm自身产生一些二进制输出且未知该输出中包含什么的情况下,这一点很重要。基本上,我想确保在Webassembly上调用的“ add2Strings”方法除了添加“ String1 + String2”并返回表示结果(String1 + String2)的某些ByteBuffer / vector而不是“ String1 + String2 + FingerprintString + emailAddress”,以后可以通过JavaScript通过网络发送,上帝知道在哪里。
我想知道是否有一种方法可以将c ++编译的wasm文件限制为无法从c ++代码中调用任何javascript
这已经是默认的WebAssembly行为。它无法执行未在imports对象中显式传递给它的任何JavaScript函数。