【发布时间】:2013-03-04 22:42:22
【问题描述】:
有谁知道 Java 平台的任何脚本可以强制限制为提供的函数集(最好绝对没有函数,除非提供)?我已经尝试了几种兼容 JSR223 的语言,但在所有情况下都能够危及安全性。
我的系统目前在做什么:
- 从文件系统加载请求的脚本。
- 创建用于运行脚本的上下文
- 在新上下文中运行脚本
即使正确配置了安全管理器,有什么方法可以阻止恶意脚本内容访问(或者更糟糕的是——改变)对象中原本不应访问的字段?如果出现错误或故意为恶意行为定制脚本,这可能会造成一些损害。
【问题讨论】:
标签: java security scripting jsr223