JavaRMI新手——如何确保除通过RMI访问的服务器代码以外的所有服务器代码都不被客户端访问

JavaRMI新手——如何确保除通过RMI访问的服务器代码以外的所有服务器代码都不被客户端访问,java,rmi,Java,Rmi,我正在创建一个RMI服务,我想确保客户端机器只能访问通过RMI服务访问的代码部分,即。所有服务器端代码是RMI服务器应用程序的一部分,不能通过RMI访问,只能访问客户端计算机的用户不应访问这些代码 我如何确保上述内容?我认为这可以通过RMI策略文件中的适当策略来实现,对吗?实现上述功能需要哪些策略?客户端无法访问未通过远程接口导出的服务器代码。即使是由于远程方法调用而传递给客户机的序列化对象也在客户机而不是服务器上执行,因此它们不会以任何方式危害服务器。这基本上不是一个真正的问题。客户端无法访问

我正在创建一个RMI服务,我想确保客户端机器只能访问通过RMI服务访问的代码部分,即。所有服务器端代码是RMI服务器应用程序的一部分,不能通过RMI访问,只能访问客户端计算机的用户不应访问这些代码


我如何确保上述内容?我认为这可以通过RMI策略文件中的适当策略来实现,对吗?实现上述功能需要哪些策略?

客户端无法访问未通过远程接口导出的服务器代码。即使是由于远程方法调用而传递给客户机的序列化对象也在客户机而不是服务器上执行,因此它们不会以任何方式危害服务器。这基本上不是一个真正的问题。

客户端无法访问未通过远程接口导出的服务器代码。即使是由于远程方法调用而传递给客户机的序列化对象也在客户机而不是服务器上执行,因此它们不会以任何方式危害服务器。这基本上不是一个真正的问题。

@EJP——好吧,假设我有两个类com.class1和com.class2-,com.class1由客户机通过RMI访问——class2是一个服务器端类(由服务器应用程序使用,而不是由RMI服务直接或间接使用)——客户机是否也可以访问class2的代码?谢谢……@Arvind我刚在第一句话中回答了这个问题。谢谢。。。这是我第一次使用RMI,因此如果我的问题对你来说很傻,请原谅:)谢谢…@EJP--好的,假设我有两个类com.class1和com.class2-,并且com.class1由客户机通过RMI访问--class2是服务器端类(由服务器应用程序使用,而不是由RMI服务直接或间接使用)--客户机是否也可以访问class2的代码?谢谢……@Arvind我刚在第一句话中回答了这个问题。谢谢。。。这是我第一次使用RMI,因此如果我的问题对你来说很愚蠢,请原谅:)无论如何,谢谢。。。