Reklama
Keď bola Java prvýkrát zverejnená v roku 1995, bola to revolučná revolúcia.
Vývojári mohli napísať svoj kód raz a (teoreticky) ho spustiť na ľubovoľnom počítači, ktorý chceli, bez toho, aby museli robiť akékoľvek zmeny. Bolo a stále je neuveriteľne rýchle. Táto rýchlosť viedla k tomu, že sa používa v časovo citlivých kontextoch, ako sú vysokofrekvenčné obchodné algoritmy na Wall Street.
Java bola tiež neuveriteľne v predstihu. Od svojho prvého vydania ho vývojári mohli použiť ako nástroj na vloženie logiky webovej aplikácie do webových stránok. Nazývali sa Java applety a pretože kód bežal v samostatnom procese mimo systému Windows webového prehliadača, boli dokonale vhodné pre úlohy s vysokou intenzitou, ako sú hry, vizualizácie a simulácie.
Potom to však bolo a teraz je to tak.
Dá sa povedať, že Java - najmä v prehliadači - stratila svoj lesk. Veľká časť tohto dôvodu je spôsobená obavami o bezpečnosť. Ďalšia verzia prehliadača Google Chrome (verzia 45, naplánovaná na december) má úplne odstránili podporu.
Je Java skutočne neistá?
Pri písaní o Java - najmä z hľadiska bezpečnosti - je dôležité rozlišovať medzi Prostredie Java Runtime Environment (JRE) a doplnok prehliadača Java.
Java Runtime Environment (ktoré zahŕňa Virtuálny stroj Java Čo je to Java Virtual Machine a ako to funguje?Aj keď nie je nevyhnutne potrebné vedieť, že to funguje na programovanie v jazyku Java, stále je dobré vedieť, pretože vám môže pomôcť stať sa lepším programátorom. Čítaj viac a niektoré softvérové knižnice) je často obviňovaná z neistoty, nemusí to však nevyhnutne platiť. Aj keď má JRE vážny podiel, zraniteľnosti v nultý deň Čo je to chyba zabezpečenia nulového dňa? [MakeUseOf vysvetľuje] Čítaj viac , z veľkej časti ide o veľmi dobre navrhnutý a bezpečný softvér. Prevádzkuje aplikácie v prostredí „izolovaného priestoru“, kde je potenciálne poškodenie softvérom obmedzené. Ak chce program vykonávať akcie mimo „karantény“, je informovaný a musí ich schváliť.
Ale v prehliadači je to trochu iná kanvica rýb. Doplnok prehliadača Java je notoricky nezabezpečený softvér. Podľa spoločnosti Kaspersky je za to takmer zodpovedný 50% kybernetických útokov v roku 2012.
Je to však preto, že zvrátene je doplnok prehliadača Java chybne navrhnutý. Java applety jednoducho nemajú karanténu tak, ako by mali byť, a slepo spúšťajú akýkoľvek kód, ktorý bol podpísaný kryptografickým podpisom, bez akýchkoľvek pochybností.
Aby ste to povedali laikom, ak máte škodlivý softvér a chcete to zabezpečiť môže bežať nekontrolovateľne na akomkoľvek počítači bez akýchkoľvek zásahov, stačí ho kryptograficky podpísať. To je desivé.
Samozrejme, nepomáha to, že väčšina ľudí používa nezabezpečenú verziu Java, a to vďaka jej zdĺhavému a prerušenému procesu aktualizácie. Podľa spoločnosti Kaspersky 2012 - 2013 Java Under Attack správy, kdekoľvek medzi 55% a 37% ľudí používa staršiu (a zraniteľnú) verziu Java.
Spoločnosť Oracle (a predtým spoločnosť Sun Microsystems) zvrátila takmer motiváciu ľudí od inštalácie najnovších verzie Java pomocou tejto príležitosti ako príležitosť na tajné vynútenie inštalácie panela s nástrojmi Ask (ktoré možno ľahko odstrániť 4 Otravné panely nástrojov prehliadača a ako sa ich zbaviťZdá sa, že panely nástrojov prehliadača nezmiznú. Pozrime sa na niektoré bežné nepríjemnosti a podrobne ich odstránime. Čítaj viac ) alebo zmeniť predvolený prehliadač na Yahoo !.
Našťastie spoločnosť Google s tým niečo robí. Po septembri prestanú podporovať prehliadač NPAPI (API Netscape Platform API) v prehliadači Google Chrome, vďaka čomu nebude možné spustiť aplety Java. Taktiež preruší podporu starších verzií programu Adobe Flash (ktorý má svoje vlastné bezpečnostné problémy), Silverlight (ktorý nikto nepoužíval), Unity a doplnku Facebook.
Tam sú rumblings, že Firefox sa čoskoro pripojí Chome v deprecating NPAPI, ale zatiaľ nič sa naozaj objavil. A samozrejme, NPAPI je stále povolený v prehliadačoch Internet Explorer, Opera a Safari.
Zabite Javu. Zabi to ohňom
Java je zaujímavý a prekvapivo bežný vektor útoku škodlivého softvéru na infikovanie vášho počítača. Ale s tým môžete urobiť niečo. Je to jednoducho a je to zrejmé.
Z vášho systému jednoducho odstránite celú runtime aplikáciu Java.
Ak ho nepoužívate, jeho nainštalovanie nemá žiadny skutočný význam a jeho odstránenie je jednoduchšie, ako si myslíte. Postupujte podľa pokynov v systéme Linux (Ubuntu - iné distribúcie sa môžu líšiť), Mac OS X a Windows 10.
Odstránenie Java v systéme Linux (Ubuntu)
Odstránenie Java v systéme Linux je súčasne jednoduché a komplikované. Je to jednoduché v tom zmysle, že stačí spustiť iba niekoľko príkazov. Je to však tiež komplikované, pretože potrebujete vedieť, čo runtime jazyka Java odstraňujete.
Ale počkaj, existuje viac ako jedno runtime Java?
No, Áno. Vidíte, je tu oficiálny produkt, ktorý vytvorila spoločnosť Oracle - vývojár jazyka Java. Ale je tu aj OpenJDK, čo je implementácia open source vydaná na základe GNU General Public License - a priepustná licencia na softvér Licencie na softvér s otvoreným zdrojom: Ktoré by ste mali používať?Vedeli ste, že nie všetky licencie s otvoreným zdrojom sú rovnaké? Čítaj viac uprednostňované produktmi s otvoreným zdrojovým kódom.
Kurzy sú dobré, že máte OpenJDK, ale je ľahké ho skontrolovať. Proste bež:
java -verzia
Potom je jednoduché odstrániť príslušné balíčky pomocou správcu balíkov.
sudo apt-get autoremove openjdk-jre-7
Ak používate staršiu verziu OpenJDK, zmeňte číslo verzie (openjdk-jre-
sudo apt-get remove oracle-java7-installer
Odstránenie Java v systéme Mac OS X
Tieto pokyny fungujú pre Yosemite; najnovšiu verziu OS X. Tu je skutočne prekvapivo jednoduché odstrániť Java. Potrebujete iba root prístup a trochu istoty s príkazovým riadkom.
Otvorte terminál a spustite nasledujúce:
sudo rm -rf / Knižnica / Internet \ Plug-Ins / JavaAppletPlugin.plugin /
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
Hurá! Na svojom stroji ste odstránili JRE.
Odstránenie Java v systéme Windows 10
Ak chcete odstrániť Javu v systéme Windows 10, jednoducho otvorte ponuku Štart a vyhľadajte Javu. Potom naň kliknite pravým tlačidlom myši a potom kliknite na tlačidlo OK Odinštalovať. Neobávajte sa, ak v názve obsahuje viac ako niekoľko položiek s Java.
Je to také ľahké. Ale je tu tiež oficiálna aplikácia Oracle ktorý automatizuje proces odstránenia Java.
Ak používate Windows 7, možno budete chcieť pozrite sa na tento príspevok Je Java nebezpečná a mali by ste ju vypnúť?Doplnok Java od spoločnosti Oracle sa na webe stáva čoraz bežnejším, ale v správach sa stáva čoraz bežnejším. Či Java umožňuje infikovať viac ako 600 000 Mac alebo Oracle je ... Čítaj viac od bývalého MUO-era, Chrisa Hoffmana, ktorý podrobne vysvetľuje, ako zakázať a odstrániť Javu z vášho PC.
Begone, Java!
Éra apletov Java je už dávno preč. Zaplať pánboh.
Boli pomalí, neistí a úprimne povedané, existujú oveľa lepšie technológie, ktoré ich nahradili. HTML5, a najmä plátno, sa vám budú páčiť. Spoločnosť Google by mala byť chválená za to, že jej v systéme Windows 10 definitívne preruší podporu.
Jediným spôsobom, ako byť skutočne bezpečný, je, samozrejme, úplné odstránenie.
Existuje teda nejaký skutočný dôvod, prečo je v počítači nainštalovaná Java? Nemyslel som si to, ale čo si myslíš? Nejaké nápady? Chcem ich počuť. Zanechajte mi svoje komentáre v poli nižšie a budeme sa baviť.
Foto Kredity: Gil C / Shutterstock.com, WetWebwork cez Flickr
Matthew Hughes je vývojár a spisovateľ softvéru z anglického Liverpoolu. Málokedy ho nájde bez šálky silnej čiernej kávy v ruke a úplne zbožňuje jeho Macbook Pro a fotoaparát. Jeho blog si môžete prečítať na stránke http://www.matthewhughes.co.uk a sledujte ho na Twitteri na adrese @matthewhughes.