没有合适的资源?快使用搜索试试~ 我知道了~
secure-javascript-sandbox:安全JavaScript沙箱
共25个文件
js:6个
sh:4个
json:4个
需积分: 14 0 下载量 16 浏览量
2021-04-05
01:59:17
上传
评论
收藏 31KB ZIP 举报
温馨提示
安全JavaScript沙箱 “构建一个简单的CLI工具,该工具可以在安全的隔离进程或线程中部署和运行任意JavaScript文件。” 我们希望以安全的方式执行不受信任的第三方JavaScript代码,并通过命令行界面(CLI)管理执行。 我们使用Docker作为我们的沙盒技术(运行不受信任的代码的机制)。 代码将在隔离的容器进程中运行,我们将通过Docker启动,清理和监视该进程。 使用Docker代替虚拟机可以缩短启动时间,但是会带来一些额外的安全隐患。 我们在Go (类似于C的跨平台编译语言)中实现了CLI和沙箱启动器。 我们假设大多数代码将使用Node.js运行时(由node或npm调用)运行。 尽管如此,Docker镜像也支持其他JavaScript运行时和引擎。 用法 使用Node.js运行JavaScript文件并实时查看结果 sjs run test/javascr
资源推荐
资源详情
资源评论
收起资源包目录
secure-javascript-sandbox-main.zip (25个子文件)
secure-javascript-sandbox-main
go.mod 1KB
pkg
docker
go.mod 43B
docker.go 1KB
.github
workflows
ci.yml 328B
go.sum 26KB
scripts
integration_test.sh 55B
test.sh 8B
format.sh 13B
build_cmd.sh 35B
LICENSE 1KB
test
integration
javascript.bats 547B
javascript
derive-age.js 727B
bmi.js 0B
temporary-link
index.js 871B
package-lock.json 16KB
package.json 341B
hello-world.js 27B
mod-exp.js 305B
encrypt.js 49B
README.md 2KB
Makefile 282B
.gitignore 20B
cmd
sjs
sjs.go 4KB
package-lock.json 358B
package.json 702B
共 25 条
- 1
资源评论
AaronGary
- 粉丝: 22
- 资源: 4577
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功