Dlaczego wtyczka Java (JRE) jest wyłączona w Chrome? Czy to jakieś obawy dotyczące bezpieczeństwa?
Z oficjalnej strony Java:
Chrome nie obsługuje już NPAPI (technologia wymagana dla apletów Java) Wtyczka Java do przeglądarek internetowych opiera się na wieloplatformowej architekturze wtyczek NPAPI, która jest obsługiwana przez wszystkie główne przeglądarki internetowe od ponad dekady. Google Chrome w wersji 45 (planowane wydanie we wrześniu 2015 r.) Rezygnuje z obsługi NPAPI, wpływając na wtyczki dla Silverlight, Java, Facebook Video i innych podobnych wtyczek opartych na NPAPI.
Ale ktoś wie dlaczego? Jak może być niebezpieczny dla użytkownika Chrome z zainstalowaną najnowszą wersją Java JRE?
google-chrome
java
Michał Kuliński
źródło
źródło
Odpowiedzi:
Dlaczego Java jest wyłączona w Chrome? Czy to jakieś obawy dotyczące bezpieczeństwa?
Powody powodujące wyłączenie NPAPI, a zatem i Javy, obejmują następujące, zgodnie z Chromium Blog:
Uwaga:
Firefox porzuca także obsługę NPAPI - Zobacz Wtyczki NPAPI w Firefox :
Jak może być niebezpieczny dla użytkowników Chrome z zainstalowaną najnowszą wersją Java JRE?
Krótka odpowiedź: Zero Day Exploits.
...
Przeczytaj resztę artykułu, aby uzyskać szczegółowe wyjaśnienia i komentarze.
Źródło Dlaczego luki w zabezpieczeniach Javy są jednymi z największych luk bezpieczeństwa na twoim komputerze?
Ostateczne odliczanie dla NPAPI
Źródło Ostateczne odliczanie dla NPAPI
Pożegnanie naszego starego przyjaciela NPAPI
Źródło Pożegnanie z naszym starym przyjacielem NPAPI
źródło
Jak wyjaśnia Google , interfejs API wtyczki Netscape (NPAPI) był potrzebny we wczesnych dniach przeglądarek internetowych, aby rozszerzyć ich funkcje. Niestety zapewnił dostęp do bazowej maszyny. Dlatego jeśli wtyczka zawierała lukę, a osoba atakująca ją wykorzystała, osoba atakująca ominęła piaskownicę przeglądarki i miała dostęp do komputera.
Takie wektory ataków były w przeszłości intensywnie wykorzystywane do infekowania maszyn, co doprowadziło do porady, że należy wyłączyć Javę w przeglądarce. Wiele funkcji udostępnianych przez wtyczki Java jest teraz włączanych przez samą przeglądarkę (np. HTML5) z lepszą wydajnością i bezpieczeństwem lub z rozszerzeniami działającymi w piaskownicy (np. NaCL ). Dlatego podjęto decyzję o nieobsługiwaniu wtyczek Java: wysokie ryzyko, ale nie ma takiej potrzeby.
źródło
Od dłuższego czasu nastąpiło odejście od Javy wraz z innymi wtyczkami, takimi jak Flash czy Silverlight, w Internecie. Jednym z celów HTML5 było stworzenie frameworka, w którym wtyczki nie są potrzebne (stąd tagi jak
<audio>
i<video>
). Do tej pory jedynym powodem do obsługi Javy jest kompatybilność ze starszymi systemami, które prawdopodobnie i tak powinny już zostać wycofane.Dlaczego więc wtyczki takie jak Java stanowią zagrożenie bezpieczeństwa? Ponieważ historia udowodniła, że zawsze będzie istniał ciągły dziur w zabezpieczeniach pozwalający na wiele exploitów. Po prostu trudniej jest zabezpieczyć maszynę wirtualną z kodem bajtowym Java niż piaskownica w interpretowanym języku skryptowym, takim jak JavaScript. Spójrz tylko na te statystyki .
Jak mówisz, dobrą praktyką jest aktualizowanie wtyczek. Ale to nie jest wystarczające. Po pierwsze, wiele osób tego nie robi. Niedawno ujawniono, że nawet szwedzki odpowiednik NSA uruchomił przestarzałe wtyczki Java ze znanymi lukami bezpieczeństwa. Jeśli nie potrafią tego zrobić poprawnie, czy oczekujesz, że zrobi to przeciętny użytkownik domowy? Po drugie, nie ma sposobu, aby uchronić się przed zerowymi dniami. Bez względu na to, jak szybko Oracle produkuje łatki, będziesz narażony na ryzyko.
Nawet Oracle przyznało, że era apletów Java dobiegła końca. Od Ars Technica (styczeń 2016):
źródło