Назад | Перейти на главную страницу

Можно ли установить Java без плагина для браузера?

Мне нужна java, но я не хочу, чтобы какой-либо браузер имел к ней доступ.

Можно ли удалить весь код апплета / плагина браузера?

Начиная с версии Java 7, обновление 10, панель управления Java (на вкладке «Безопасность») может полностью отключить подключаемый модуль Java: http://www.java.com/en/download/help/disable_browser.xml

                                     

Это должно исключить возможность того, что обновление Java может повторно включить плагин, что может представлять опасность при использовании некоторых других подходов.

Если вы установите JRE; вы можете удалить или переименовать npjp2.dll или libnpjp2.so (в Linux); или в Linux сделать его неисполняемым (chmod 0000 libnpjp2.so). Этот единственный файл является файлом плагина.

Они расположены в %ProgramFiles%\jre<x>\bin\plugin2 в Windows. В Linux они везде, где установлена ​​ваша java. Вы можете запустить locate libnpjp2.so чтобы найти место.

То же самое относится и к JDK.

Один из способов отключить подключаемый модуль браузера Windows / IE - установить запрещающий ACE для следующих файлов:

"C: \ Program Files \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Program Files \ Java \ jre6 \ bin \ jp2ssv.dll"

"C: \ Program Files \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Program Files \ Java \ jre7 \ bin \ jp2ssv.dll"

"C: \ Program Files (x86) \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Program Files (x86) \ Java \ jre6 \ bin \ jp2ssv.dll"

"C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Program Files (x86) \ Java \ jre7 \ bin \ jp2ssv.dll"

Это может быть выполнено в сценарии запуска компьютера.

Если вы запустите эту команду вручную, это необходимо сделать из командной строки с повышенными привилегиями.

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM: (I) (F)
ВСТРОЕННЫЙ \ Администраторы: (I) (F)
ВСТРОЕННЫЙ \ Пользователи: (I) (RX)

Успешно обработано 1 файл; Ошибка обработки 0 файлов

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll" / запретить всем: (X)
обрабатываемый файл: C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
Успешно обработано 1 файл; Ошибка обработки 0 файлов

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
Все: (ОТКАЗАТЬ) (S, X)
NT AUTHORITY \ SYSTEM: (I) (F)
ВСТРОЕННЫЙ \ Администраторы: (I) (F)
ВСТРОЕННЫЙ \ Пользователи: (I) (RX)

Успешно обработано 1 файл; Ошибка обработки 0 файлов

Начиная с Oracle JDK / JRE 7u21 (Примечания к выпуску), доступна серверная JRE, которая может удовлетворить такое требование.

Начиная с этого выпуска доступен новый пакет Server JRE с инструментами, обычно необходимыми для развертывания серверов, но без подключаемого модуля Java, автоматического обновления или установщика, которые есть в обычном пакете JRE. Серверная JRE специально предназначена для развертывания Java в серверных средах и доступна для 64-битных платформ Solaris, Windows и Linux. Для получения дополнительной информации об установке этого пакета см. Инструкция по установке.