我具体说的是 PLT Scheme make-evaluator之类的东西。
它将运行方案代码,但在某些条件下:
- 它只使用可定义的内存量,如果脚本需要更多内存,它将退出执行
- 它的行为与时间相似
- 它限制了所有 IO,除了我在代码中特别允许的
有没有人熟悉其他可以做到这一点的东西?
我具体说的是 PLT Scheme make-evaluator之类的东西。
它将运行方案代码,但在某些条件下:
有没有人熟悉其他可以做到这一点的东西?
Java 平台提供细粒度的访问控制和沙盒。这并不完全等同于,make-evaluator
但 API 允许您对任意对象设置约束(通过 GuardedObject 类)。您还可以限制从特定源加载的类的权限。
阅读Java 平台安全架构规范可能会有所帮助
请注意,可以从 jvm 上的大多数语言访问 Java API。