防止通过 JVM 访问 Unix 文件(在应用程序服务器 JVM 中运行的任何代码)
有什么方法可以阻止通过 JVM 访问 Unix 文件(在应用程序服务器 JVM 中运行的任何代码)。
一种解决方案是在 UNIX 用户级别执行此操作。
我们还有其他方法在某处配置位置吗?
Is there any way that we can prevent accessing Unix files through JVM ( any code running in application server JVM).
One solution is to do it at the unix user level.
Is there any other way we configure locations somewhere?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不正是 Java 安全策略框架的用途吗?您可以使用已配置的安全策略配置运行任何 Java 进程,这允许您执行各种操作,例如关闭对路径(甚至所有路径)的访问。
例如 http://download.oracle.com/ javase/1.5.0/docs/guide/security/permissions.html#FilePermission
(显然以后 JDK 的文档中也会有这个,这个刚刚在 Google 中出现..)。
默认情况下,JRE 将使用开放票证安全策略运行。
Isn't this what the Java Security Policy framework is for ? You can run any Java process with a configured Security policy configuration, which allows you to do all sorts of things like turning off access to paths (all paths even).
e.g. http://download.oracle.com/javase/1.5.0/docs/guide/security/permissions.html#FilePermission
(obviously later JDK's will have this in their docs too, this one just came up in Google..).
by default the JRE will run with an open ticket security policy.