Допустим, я написал приложение Java, которое требует доступа в Интернет.Обычно брандмауэр всплывает и спрашивает, все ли в порядке.Теперь у меня есть варианты, как правило, разрешить доступ в Интернет или использовать определенные правила.Поскольку я проверяю только веб-службу, я установил правило, ограничивающее доступ именно к этому серверу через некоторый порт.
Теперь у меня есть приложение Java №2, которое также требует доступа в Интернет.Если я решил дать приложению № 1 полный доступ, то № 2 также имеет полный доступ.Для решения с указанным выше правилом мне нужно было бы добавить другое правило или просто отказаться и предоставить полный доступ, и, следовательно, также дать приложению № 1 полный доступ.
Я думаю, вы видите, в чем моя проблемаявляется.Некоторое время назад я столкнулся с той же ситуацией и попробовал одну или две оболочки, которые преобразуют JAR в исполняемый файл.Я заметил, что в конце они просто запустили JVM, в результате чего обычный бинарный файл Java открыл интернет-соединение.
Итак, мой вопрос: какие параметры я должен разрешить пользователю указывать различные правила брандмауэра для каждой Javaприложение?
РЕДАКТИРОВАТЬ : после прочтения первого комментария я хотел бы прояснить, что я не думаю о том, как настроить брандмауэр, а скорее как-то, что сами приложения Javaиметь более или менее уникальный способ идентификации себя или другой способ обработки доступа к сети.