Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebAssembly中是否有Javascript运行时_Javascript_Webassembly_Isolation_Javascript Injection - Fatal编程技术网

WebAssembly中是否有Javascript运行时

WebAssembly中是否有Javascript运行时,javascript,webassembly,isolation,javascript-injection,Javascript,Webassembly,Isolation,Javascript Injection,为了安全起见,我正在尝试隔离用户JavaScript代码。 我可以通过Iframe安全性和消息传递来实现这一点 是否有可以通过webassembly加载的JavaScript运行时,我可以向其传递一些简单的信息,如“5+3”,并读取结果 Your Javascript->eval in iframe->Your Javascript->C传递。尽管您唯一能够通过这种方式传递的是类型化数组或可以序列化的东西,我不确定是否有任何方法可以确保它的安全。谢谢,这让我找到了答案,如果它成功了,我会把它标记

为了安全起见,我正在尝试隔离用户JavaScript代码。 我可以通过Iframe安全性和消息传递来实现这一点

是否有可以通过webassembly加载的JavaScript运行时,我可以向其传递一些简单的信息,如“5+3”,并读取结果


<如果是C等,我可以新建和管理V8引擎,并执行JavaScript并返回主机。

JavaScript引擎通常用C++编写,使之成为使用EnScript编写WebBaseMalk的理想候选。是的,你可以将其用于隔离目的——请参阅Figma的这篇优秀博文,其中专门讨论了:


它还讨论了各种其他有用的选项,如领域。

我不确定开销会是多少,但您始终可以实际使用iframe,从C->Your Javascript->eval in iframe->Your Javascript->C传递。尽管您唯一能够通过这种方式传递的是类型化数组或可以序列化的东西,我不确定是否有任何方法可以确保它的安全。谢谢,这让我找到了答案,如果它成功了,我会把它标记为答案。也发现更老