【问题标题】:Prevent accessing Unix files through JVM ( any code running in application server JVM)防止通过 JVM 访问 Unix 文件(应用服务器 JVM 中运行的任何代码)
【发布时间】:2011-07-27 05:57:53
【问题描述】:

有什么方法可以阻止通过 JVM(应用服务器 JVM 中运行的任何代码)访问 Unix 文件。
一种解决方案是在 unix 用户级别执行此操作。
我们有没有其他方法可以在某处配置位置?

【问题讨论】:

  • 您的意思是在您的应用程序服务器上运行的应用程序中 - 您想阻止访问 unix 文件?
  • 是的,我需要在我的应用程序中但是我要求的文件遍布文件系统。

标签: security file jvm file-access


【解决方案1】:

这不是 Java 安全策略框架的用途吗?您可以使用已配置的安全策略配置运行任何 Java 进程,这允许您执行各种操作,例如关闭对路径的访问(甚至是所有路径)。

例如http://download.oracle.com/javase/1.5.0/docs/guide/security/permissions.html#FilePermission

(显然以后 JDK 也会在他们的文档中包含这个,这个刚刚出现在 Google 中..)。

默认情况下,JRE 将使用开放票证安全策略运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2011-03-25
    相关资源
    最近更新 更多