【问题标题】:Java Remote Class Loading secure?Java 远程类加载安全吗?
【发布时间】:2015-09-30 21:49:21
【问题描述】:

我知道可以使用 URLClassLoader 远程加载 jar 文件(或类文件)。但是这种方法是否可以防止盗版?

假设我在服务器上有一个 jar 文件,在客户端,我可以使用 URLClassLoader 动态加载 jar。但是安全呢? jar 文件是否下载到客户端的临时目录中?有人可以访问 jar 文件的内容并对其进行反编译吗?

提前致谢,

奥努尔

【问题讨论】:

    标签: java security classloader urlclassloader


    【解决方案1】:

    是与否:

    • 是的,这是安全的,因为加载的类不会拥有比您自己的代码更多的权限。

    • 不,因为你无法控制它。所以这些类可以做任何你的代码权限允许的事情,甚至是你没想到的事情。

    例如,如果您的代码是在浏览器中执行的 Java 小程序,则加载的类将无法从随机 URL (SecurityException) 下载内容。但它们可能会显示出你意想不到的东西。

    【讨论】:

      猜你喜欢
      • 2012-02-17
      • 1970-01-01
      • 2021-12-23
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多