чи можна встановити java без плагіна браузера?


9

Мені потрібна Java, але я не хочу, щоб жоден браузер мав доступ до неї.

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

Відповіді:


11

Станом на оновлення 10 версії Java, Панель управління Java (на вкладці Безпека) може повністю відключити плагін Java: http://www.java.com/uk/download/help/disable_browser.xml

                                      ss діалогу

Це повинно уникати можливості того, що оновлення Java може повторно включити плагін, що може становити загрозу при деяких інших підходах.


4

Якщо ви встановите JRE; ви можете видалити або перейменувати npjp2.dllабо libnpjp2.so(у Linux); або в Linux роблять це невиконаним ( chmod 0000 libnpjp2.so). Цей єдиний файл - це плагін.

Вони розташовані в %ProgramFiles%\jre<x>\bin\plugin2Windows. В Linux вони там, де коли-небудь встановлена ​​ваша Java. Ви можете бігти, locate libnpjp2.soщоб знайти місце.

Це ж стосується і JDK.


2
Відключення плагіну полегшить більшість проблем безпеки Java? (Оскільки напади Java трапляються через браузер)
reinier

Але якщо це сервер, люди все одно не повинні використовувати його для перегляду веб-сайтів ...
Massimo

Я дійсно не думаю, що щось знаходиться у "jre <x> / bin / plugin2" у Windows. :)
Джон Гарденєр

3

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

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

"C: \ програмні файли \ Java \ jre7 \ bin \ ssv.dll"
"C: \ програмні файли \ 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: \ програмні файли (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ програмні файли (x86) \ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM: (I) (F)
BUILTIN \ Адміністратори: (I) (F)
BUILTIN \ Користувачі: (I) (RX)

1 файл успішно оброблено; Не вдалося обробити 0 файлів

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll" / заборонити кожному: (X)
оброблений файл: C: \ програмні файли (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 Для
всіх: (DENY) (S, X)
NT ВЛАДА \ СИСТЕМА: (I) (F)
БУДІВЕЛЬНИЙ \ Адміністратор: (I) (F)
БУДІВЕЛЬНИЙ \ Користувачі: (I) (RX)

1 файл успішно оброблено; Не вдалося обробити 0 файлів


видалити це не простіше?
reinier

3
Що робити, якщо процес замінив файли? Це немислимо, наприклад, якщо інсталятор мав файли в маніфесті для визначення відповідності. Сценарій для видалення файлів може не застосовуватися до наступного перезавантаження. Застосування заперечення ACE працює в більшості випадків.
Грег Аскеу

2

Починаючи з Oracle JDK / JRE 7u21 ( Примітки до випуску ), доступний серверний JRE, який може обслуговувати таку вимогу.

З цього випуску доступний новий пакет сервера JRE з інструментами, зазвичай необхідними для розгортання сервера, але без плагіна Java, автоматичного оновлення або інсталятора, знайденого у звичайному пакеті JRE. Сервер JRE призначений спеціально для розгортання Java в серверних середовищах і доступний для 64-бітних платформ Solaris, Windows та Linux. Для отримання додаткової інформації про встановлення цього пакета див. Інструкції з установки .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.