Java远程类加载安全吗?

Java远程类加载安全吗?,java,security,classloader,urlclassloader,Java,Security,Classloader,Urlclassloader,我知道可以使用URLClassLoader远程加载jar文件(或类文件)。但这种方法是否能防止盗版 假设我在服务器上有一个jar文件,在客户端,我可以用URLClassLoader动态加载jar。但是安全呢?jar文件是否下载到客户端的临时目录中?有人可以访问jar文件的内容并对其进行反编译吗 提前感谢, Onur是和否: 是的,这是安全的,因为加载的类不会比您自己的代码拥有更多的权限 不,因为你不能控制它。因此,这些类可以做代码权限允许的任何事情,甚至是您没有预料到的事情 例如,如果您的代

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

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

提前感谢,

Onur是和否:

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

  • 不,因为你不能控制它。因此,这些类可以做代码权限允许的任何事情,甚至是您没有预料到的事情

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