isolated-vm-cli:CLI 在隔离环境中运行多个不受信任的 JavaScript 文件

时间:2024-06-19 01:46:26
【文件属性】:

文件名称:isolated-vm-cli:CLI 在隔离环境中运行多个不受信任的 JavaScript 文件

文件大小:13.6MB

文件格式:ZIP

更新时间:2024-06-19 01:46:26

JavaScript

隔离 vm-cli CLI 使用虚拟机 nodejs 库在隔离环境中运行 Javascript 文件。 V8 和隔离 未参与 JS/Node 世界的人的背景(我不是):V8 是 Google 的开源 JavaScript 引擎,Isolates 来自 V8 嵌入器的 API。 当你围绕 V8 构建时,我们使用 C++ 接口 V8 作为一个库,它实际上具有隔离类。 每个 Isolate 代表 V8 引擎的一个隔离实例(即 JavaScript 执行环境)。 它们具有完全独立的状态,并且来自一个隔离的对象不得在其他隔离中使用。 初始化 V8 时,会隐式创建并输入默认隔离。 嵌入器可以创建额外的隔离并在多个线程中并行使用它们。 isolated-vm 是一个用于 nodejs 的库,它可以让你访问 v8 的 Isolate 接口。 这个 cli 只是使用这个 nodejs 库在安全环境中运行


网友评论