Potrzebuję java, ale nie chcę, aby żadna przeglądarka mogła uzyskać do niego dostęp.
Czy można usunąć cały kod apletu / wtyczki przeglądarki?
Począwszy od wersji Java 10, aktualizacja 10, Panel sterowania Java (na karcie Zabezpieczenia) może całkowicie wyłączyć wtyczkę Java: http://www.java.com/en/download/help/disable_browser.xml
Powinno to uniknąć możliwości ponownego włączenia wtyczki przez aktualizację Java, co może stanowić ryzyko w przypadku niektórych innych podejść.
Jeśli zainstalujesz JRE
; możesz usunąć lub zmienić nazwę npjp2.dll
lub libnpjp2.so
(w systemie Linux); lub w systemie Linux sprawiają, że jest to plik wykonywalny ( chmod 0000 libnpjp2.so
). Ten pojedynczy plik jest plikiem wtyczki.
Znajdują się w %ProgramFiles%\jre<x>\bin\plugin2
systemie Windows. W systemie Linux są tam, gdzie zainstalowana jest java. Możesz uruchomić, locate libnpjp2.so
aby znaleźć lokalizację.
To samo dotyczy również JDK
.
Jedną z metod wyłączania wtyczki przeglądarki Windows / IE jest ustawienie odmowy ACE dla następujących plików:
„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”
Można to wykonać za pomocą skryptu uruchamiania komputera.
Jeśli uruchomisz to polecenie ręcznie, musisz to zrobić z wiersza polecenia z podwyższonym poziomem uprawnień.
icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM: (I) (F)
BUILTIN \ Administratorzy: (I) (F)
BUILTIN \ Użytkownicy: (I) (RX)
Pomyślnie przetworzono 1 pliki; Przetwarzanie 0 plików nie powiodło się
icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll" / odmowa Wszyscy: (X)
przetworzył plik: C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
Pomyślnie przetworzono 1 pliki; Przetwarzanie 0 plików nie powiodło się
icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
Wszyscy: (DENY) (S, X)
NT AUTORYTET \ SYSTEM: (I) (F)
BUILTIN \ Administratorzy: (I) (F)
BUILTIN \ Użytkownicy: (I) (RX)
Pomyślnie przetworzono 1 pliki; Przetwarzanie 0 plików nie powiodło się
źródło
Począwszy od Oracle JDK / JRE 7u21 ( Informacje o wersji ) dostępna jest wersja JRE serwera, która może spełnić takie wymagania.
źródło