【问题标题】:Is communication in java rmi secure?java rmi中的通信安全吗?
【发布时间】:2010-02-22 22:35:44
【问题描述】:

java rmi 中客户端和服务器之间的通信是否安全(即默认加密)?

【问题讨论】:

    标签: java rmi


    【解决方案1】:

    目前尚未提及:您可以在机器之间设置VPN 以获得完整的第 2 层安全性。

    【讨论】:

      【解决方案2】:

      编码,是的。加密,没有。

      JERI for JINI 通过 SSL、IIRC 提供 JRMP(RMI 协议)。

      JSR #76 本来可以提供 RMI 安全性,但有争议的是 voted down

      【讨论】:

      • +1 你让那些认为这两个词意思相同的人大吃一惊。
      • 鉴于大多数计算机安全性,似乎很多程序员都会考虑这些词的同义词。 ;) 或者更确切地说 ;(
      • JERI for Jini 实际上通过 SSL 提供 JERI,或者通过纯文本当然 javax.rmi.ssl 通过 SSL 提供 JRMP。 JERI 是与 JRMP 不同的协议。
      【解决方案3】:

      我认为您的意思是“加密”而不是“编码”。答案是不。如果您在不受信任的环境中使用 RMI,我建议您使用 RMI over SSH tunneling

      【讨论】:

        【解决方案4】:

        我猜你的意思是加密。默认情况下不使用 RMI。您可以使用custom socket factories 来加密 RMI 通信。

        【讨论】:

          【解决方案5】:

          简而言之,没有。

          http://java.sun.com/j2se/1.4.2/docs/guide/rmi/faq.html#encryption

          本质上,如果您需要确保安全,则必须对网络通道进行加密。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-09-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-08-16
            • 2018-02-05
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多