safeify::package:可用于执行不受信任代码的安全沙箱

时间:2024-05-22 06:51:28
【文件属性】:

文件名称:safeify::package:可用于执行不受信任代码的安全沙箱

文件大小:100KB

文件格式:ZIP

更新时间:2024-05-22 06:51:28

sandbox TypeScript

Safeify 说明 Safeify 可让 Node 应用安全的隔离执行非信任的用户自定义代码, 安装 npm install safeify -S 使用 import { Safeify } from "safeify"; (async ()=>{ // 创建 safeify 实例 const safeVm = new Safeify({ timeout: 3000, asyncTimeout: 60000 }); // 定义 context const context = { a: 1, b: 2, system: { add(a: number, b: number) { return (a + b) * 2; } } }; // 执行动态代码 const resu


【文件预览】:
safeify-master
----.eslintrc.json(33B)
----.eslintrc.yml(18B)
----.gitignore(57B)
----.dawn()
--------rc.yml(80B)
--------pipe.yml(496B)
----package.json(976B)
----tslint.json(47B)
----package-lock.json(458KB)
----src()
--------IMessage.ts(119B)
--------debug.ts(731B)
--------Proxy.ts(513B)
--------runner.ts(3KB)
--------Call.ts(673B)
--------WorkerState.ts(77B)
--------IUnsafe.ts(136B)
--------IAlias.ts(54B)
--------Safeify.ts(9KB)
--------CGroups.ts(2KB)
--------MessageType.ts(110B)
--------index.ts(88B)
--------IScriptOptions.ts(172B)
--------Worker.ts(402B)
--------ICallOptions.ts(63B)
--------Script.ts(2KB)
--------ISafeifyOptions.ts(309B)
----.travis.yml(35B)
----DOC.md(13KB)
----NOTICE.md(786B)
----LICENSE(12KB)
----tsconfig.json(366B)
----README.md(1KB)
----.coveralls.yml(70B)
----.vscode()
--------launch.json(568B)
--------tasks.json(335B)
----.npmignore(79B)
----test()
--------run.test.ts(8KB)
--------proxy.test.ts(974B)
--------cgroups.test.ts(846B)

网友评论