Коммуникация между клиентами и серверами в Java rmi безопасна (т.е. зашифрованный по умолчанию)?
Закодировано, да. Зашифрованный, нет.
JERI для JINI предоставляет JRMP (протокол RMI) через SSL, IIRC.
JSR № 76 обеспечил бы безопасность RMI, однако был отклонен .
Думаю, вы имеете в виду «зашифрованный», а не «закодированный». Ответ - нет. Если вы используете RMI в ненадежной среде, я бы предложил что-то вроде RMI через туннелирование SSH .
Короче говоря, нет.
http://java.sun.com/j2se/1.4.2/docs/guide/rmi/faq.html#encryption
По сути, сетевой канал должен быть зашифрован, если вы хотите, чтобы все было безопасно.
Пока не упоминается: Вы можете установить VPN между машинами для обеспечения полной безопасности второго уровня.
Под безопасным я полагаю, вы имеете в виду зашифрованный. По умолчанию в RMI этого нет. Вы можете использовать пользовательские фабрики сокетов для шифрования RMI-коммуникаций.