【发布时间】:2010-06-03 11:05:17
【问题描述】:
当为 Jruby 脚本使用 Java 安全管理器时,是否可以单独授予特定脚本完全权限?
【问题讨论】:
标签: jruby securitymanager
当为 Jruby 脚本使用 Java 安全管理器时,是否可以单独授予特定脚本完全权限?
【问题讨论】:
标签: jruby securitymanager
可能还有另一个答案:如果您想将单独的安全管理器应用于单独的脚本,那么您总是可以在单独的类加载器中启动单独的 JRuby 实例。他们不会分享任何东西,应该保持相当孤立。但尼克是对的,目前 JRuby 中没有内置任何东西来沙箱单个脚本,我们也没有任何计划这样做......
【讨论】:
如果您的意思是对应用不同权限的不同脚本使用 same 安全管理器,那么答案是否定的,除非您自己编写安全管理器以某种方式感知脚本。无法在安全策略文件中指定脚本(就像对类一样)。我目前看到两个选项:
关于 2 的帮助,我建议查看 Charlie 的 recent post。
【讨论】:
org.jruby.embed 包之外的 API 可能会发生变化。)