Я пишу клиент-серверное решение, использующее Java RMI (через проект Cajo).
Я хочу сделать сервер максимально безопасным.Я понимаю, что с помощью отражения Java злонамеренный клиент сможет просматривать все имена методов и имена полей внутри любого данного объекта, который либо связан в регестрировании RMI, либо «проксирован» с сервера (В Cajo прокси-элементобъект, который фактически находится на сервере, но клиент может ссылаться на него).Однако сможет ли злонамеренный клиент просмотреть какую-либо программную логику или изменить какой-либо код на сервере?Или как насчет просмотра фактического содержимого полей?
Пожалуйста, предположите, что физический доступ к серверу не разрешен, и единственный сетевой доступ к серверу через TCP-порт Cajo (1198).1006 * Спасибо