gpt4 book ai didi

javascript - 用户控制从 c++ 到 javascript 的 Webassembly 访问调用

转载 作者:行者123 更新时间:2023-12-02 10:21:37 26 4
gpt4 key购买 nike

我想知道是否有办法限制 c++ 编译的 wasm 文件不能从 c++ 代码中调用任何 javascript。这个想法是为了向用户证明 c++ wasm 编译的文件没有从 c++ 中调用任何 javascript 方法,即它只是通过一些线性内存输入从 javascript 提供的输入来回馈一些结果,但在此过程中,不应从 c++ 代码中调用 java 脚本。即将wasm置于某种 jail 模式,其中二进制文件根本无法调用任何javascript!这在 wasm 自己产生一些二进制输出并且不知道该输出中有什么的情况下很重要。基本上,我想确保在 webassembly 上调用的“add2Strings”方法除了添加“String1+String2”并返回一些表示结果(String1+String2)而不是类似“String1+String2+FingerprintString+emailAddress”,稍后可以通过网络通过 javascript 发送,天知道在哪里。

最佳答案

I am wondering if there is a way to restrict a c++ compiled wasm file to NOT be able to call any javascript from within the c++ code



这已经是默认的 WebAssembly 行为。它不能执行任何你没有在导入对象中明确传递给它的 JavaScript 函数。

关于javascript - 用户控制从 c++ 到 javascript 的 Webassembly 访问调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59904984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com