go-jsonnet [![GoDoc Widget]][GoDoc] [![Coverage Status Widget]][Coverage Status] [GoDoc]: https://godoc.org/GitHub.com/google/go-jsonnet [G…
go-jsonnet [![GoDoc Widget]][GoDoc] [![Coverage Status Widget]][Coverage Status] [GoDoc]: https://godoc.org/GitHub.com/google/go-jsonnet [G…
**安全注意事项:**如果您运行的是对未受信任的 Jsonnet 代码进行评估的系统,则应采取额外的防护措施,以防止数据泄露风险。默认情况下,import、importstr 和 importbin 语言构造可以从 Jsonnet 进程可访问的任何路径中读取内容。Jsonnet 库允许您为处理导入提供自己的逻辑,这是限制导入到已知安全源的一种方式。您还可以考虑在仔细配置的 gVisor 或 Firecracker 容器或其他安全容器系统中运行 Jsonnet,以提供更广泛的隔离,如果要评估未受信任的代码。
此外,也可以在 Homebrew 上安装用于处理 Jsonnet 代码的工具(格式化器、代码检查器): jsonnetfmt 和 jsonnet-lint 还可作为 pre-commit 钩子使用。示例的 .pre-commit-config.yaml 文件:
暂无开放 Issues,或尚未同步最近议题。